gpt4 book ai didi

c# - Metro 风格应用程序中的自定义类属性

转载 作者:可可西里 更新时间:2023-11-01 09:11:08 24 4
gpt4 key购买 nike

我正在尝试定义和检索 Metro Style App 可移植库中类的自定义属性。

有点像

[AttributeUsage(AttributeTargets.Class)]
public class FooAttribute : Attribute
{
}

[Foo]
public class Bar
{
}


class Program
{
static void Main(string[] args)
{
var attrs = CustomAttributeExtensions.GetCustomAttribute<FooAttribute>(typeof(Bar));
}
}

这在普通 4.5 中有效,但它告诉我在针对 metro 风格应用程序的可移植库中

Cannot convert type 'System.Type' to 'System.Reflection.MemberInfo'

谢谢

最佳答案

或者,也可以按原样利用扩展:

var attr = typeof(Bar).GetTypeInfo().GetCustomAttribute<FooAttribute>();

关于c# - Metro 风格应用程序中的自定义类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10373408/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com