私の理解に基づいて、Funcデリゲートの意味を次のように解釈します。必要に応じて修正してください。
Declaration : Func<int> dg ;
1. 「整数を返すメソッドを指しているデリゲート」と解釈できますか?
Declaration : Func<int,int> delg1=r=>2*r;
*2. 「'r' は、それ自体が '2 * r' として評価される整数型のパラメーターであり、int を返すラムダ式であると解釈できますか? .*
Comparison : Delegate and lambda expression
3.デリゲートとラムダの両方が関数ポインタとして機能している場合、どこが違うのですか?.
Comparison : Are the following two declarations equal?
decl 1 : Func<int,int> fn=(r)=>45*r;
decl 2 : Expression<Func<int,int>> ex = (r) => r * 10;
4. 上記の構成要素の両方が同じ目的で機能している場合、どこが違うのですか?.