FieldInfo.GetRawConstantValue недоступен для UWP

Мне нужно получить значение константы в моем классе.GetField работает отлично.

Но потом myFieldInfo.GetRawConstantValue() нормально работает отлично, но не доступно на UWP.

Есть ли способ добиться этого на UWP?

1 ответ

Есть ли способ добиться этого на 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 до 16299.

Другие вопросы по тегам