我有以下功能:
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<>、泛型和 lambda 表达式时我不太自在,因此将不胜感激任何帮助