我需要在我的课堂上得到一个常量值。
GetField
工作正常。
但是myFieldInfo.GetRawConstantValue()
通常可以正常运行,但是在UWP上不可用。
有什么方法可以在UWP上实现这一目标吗?
答案 0 :(得分:1)
有什么方法可以在UWP上实现这一目标吗?
从此document派生。 GetRawConstantValue
方法适用于.NET Standard
。因此,您可以创建可由UWP项目引用的.NET Standard
类库。
public class LibCore
{
public static object GetRawConstantValue(Type target, string filedName)
{
var filed = target.GetField(filedName);
var value = filed.GetRawConstantValue();
return value;
}
}
用法
var value = LibCore.GetRawConstantValue(typeof(Person), "Name");
注意:
如果.NET Standard
类库的版本为2.0,则需要将uwp的最低版本修改为16299。