17
여기 무슨 일이 일어나고 있는지 이해하지Func <T>은 암시 적으로 표현식 <Func<T>>으로 어떻게 변환됩니까?</p>이 <p>이 라인 모두 컴파일 :
Func<object> func =() => new object();
Expression<Func<object>> expression =()=>new object();
하지만이되지 않습니다 :
expression = func;
가 암시 적 연산자 없다 대리자를 표현식으로 변환하는 LambdaExpression
또는 Expression<TDelegate>
이므로 할당 작업을 수행하기 위해 다른 작업이 수행되어야합니다. 이게 뭐야?
기타 [여기] (http://msdn.microsoft.com/en-us/library/bb308966.aspx#csharp3.0overview_topic20). –
+ 1 지원 개체 및 var 설명. –
마지막으로 * 더하기 * 사용할 대리자 형식 * (또는 대리자 형식)을 결정해야합니다. 'Func <...>'등 특별한 것은 없습니다. –