ここで何が起こっているのかわかりません:
これらの行は両方ともコンパイルされます。
Func<object> func = () => new object();
Expression<Func<object>> expression = ()=>new object();
しかし、これはしません:
expression = func;
LambdaExpression
orには、デリゲートを式に変換する暗黙の演算子がないExpression<TDelegate>
ため、割り当てを機能させるには、何か他のことが起こっている必要があります。それは何ですか?