에 일반적인 기능 변환 :C 번호 : 나는 다음과 같은 기능을 가지고 Func을 객체
private int GetEnumTypeUnderlyingId<T>()
{
return (int)Enum.Parse(typeof(T), Enum.GetName(typeof(T), _franchise.LogonDialog));
}
은 내가 Func type
로 변환 할 수 있습니다. 나는 다음과 같이 씁니다 :
Func<int> GetEnumTypeUnderlyingIdFunc<T> =() => (int)Enum.Parse(typeof(T), Enum.GetName(typeof(T), _franchise.LogonDialog));
그러나 이것은 작동하지 않습니다. Func <>, 제네릭 및 람다 식으로 작업 할 때 어떤 도움도 크게 받으실 수 없으므로 편안하지 않습니다.
그것은 C 번호는 람다 표현식은 여전히'T'에 따라 일반 속성 –