实现接口的东西将允许您通过该方法ICustomAttributeProvider
获取已应用于它的自定义属性。GetCustomAttributes
据我了解,自定义属性基本上是一个特殊的类(以“属性”结尾并扩展类),它被创建用于使用适当的语法(就在方法/类/等之前Attribute
)应用于方法或类之类的东西[FooAttribute]
. 在 C# 中,例如)。但是,如果那是自定义属性,那么什么是非自定义属性?我曾经认为与 .NET 捆绑在一起的属性是非自定义的,但GetCustomAttributes
我什至会返回类似System.ThreadStaticAttribute
.NET 框架的非常核心的属性。
是否存在非自定义属性之类的东西,或者“自定义属性”只是一个重言式?