TopC#ではKotlinと同じくメソッドやラムダもfirst-classです。それらは高階関数とかなんとか云々です。Kotlinと同じような感じのオブジェクト扱いだと思ってください。Functionskotlinlangでの高階関数は何が言いたいのかよくわかりませんが、C#でも表記が変わりますが同じことができます。typesC#ではあらかじめ関数の型となるデリゲートがいくつか宣言されています。メソッドの引数などではそれらのデリゲートの型を使えばいいです。あり表のような覚え方をしてください。引数が2つあり返り値なしのラムダならAction<TArg1,TArg2>のようになり、返り値ありならFunc<TArg1,Targ2,TResult>のようになります。他にも標準で宣言済みのデリゲートは多々ありますが、基本的にこの2つさえ押さえれば問題ないです。Kotlinでのレシーバー付きのラムダはC#には存在しませんので代替の表現方法を検討してください。ブロックのようになっています。{}のようになります。メソッドをデリゲートとして扱うには、フィールドアクセスのように参照するだけです。()でのメソッド呼び出しをしなければ、デリゲートの取得となるわけです。}}例で分かると思うので説明略。functions該当する機能がないため割愛。Functions該当する機能がなかったり、説明が不要なものだったりするので割愛。meil.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。