C# 如何在WinRT中使用反射获取类的静态属性
我可以获得一个非静态属性no problem(),或者在c#.net中获得一个静态属性,但是我不知道如何在c3winrt中获得一个静态属性 这就是我所能做到的。有人能帮忙吗C# 如何在WinRT中使用反射获取类的静态属性,c#,windows-runtime,winrt-xaml,C#,Windows Runtime,Winrt Xaml,我可以获得一个非静态属性no problem(),或者在c#.net中获得一个静态属性,但是我不知道如何在c3winrt中获得一个静态属性 这就是我所能做到的。有人能帮忙吗 Type type = typeof(ToastNotificationManager); var typeInfo = type.GetTypeInfo(); var historyProperty = type.GetRuntimeProperty(
Type type = typeof(ToastNotificationManager);
var typeInfo = type.GetTypeInfo();
var historyProperty = type.GetRuntimeProperty("History");
object history = historyProperty.get
property.SetValue(obj, value);
我正在尝试反思并致电AstNotificationManager.History.Remove(),它仅在手机上受支持()这很好:
PropertyInfo propertyInfo =
typeof(ToastNotificationManager).GetRuntimeProperty("History");
propertyInfo.SetValue(null, value);
当然,假设ToastNotificationManager
类型有一个名为History
的属性:)
请注意,在访问静态属性时,只需传递null
作为对象引用。由于没有与静态成员连接的实例,显然不需要向静态成员传递引用