有人可以给我一个使用Attribute.isDefined()来检查特定自定义属性是否已应用于给定类的示例吗?

我已经检查了msdn,但只看到了应用于程序集,成员等的属性的可能性。我也对实现相同功能的替代方法持开放态度!

最佳答案

一个简单的例子:

using System;
using System.Diagnostics;

[Foo]
class Program {
    static void Main(string[] args) {
        var ok = Attribute.IsDefined(typeof(Program), typeof(FooAttribute));
        Debug.Assert(ok);
    }
}

class FooAttribute : Attribute { }

关于C#Attribute.isDefined()示例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3025795/

10-11 02:41