我需要在我的类中获取一个常量的值。
GetField
工作正常。
但是myFieldInfo.GetRawConstantValue()
通常可以完美运行,但在 UWP 上不可用。
有没有办法在 UWP 上实现这一点?
我需要在我的类中获取一个常量的值。
GetField
工作正常。
但是myFieldInfo.GetRawConstantValue()
通常可以完美运行,但在 UWP 上不可用。
有没有办法在 UWP 上实现这一点?
有没有办法在 UWP 上实现这一点?
源自本文档。GetRawConstantValue
方法适用于.NET Standard
。因此,您可以创建.NET Standard
可以被 UWP 项目引用的类库。
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 min version为16299。