我继续使用msdn,它说[TestClassAttribute]语法定义了一个TestClass。好吧,好吧。但是当我在Visual Studio中创建一个简单的单元Test时,它使用[TestClass]语法修饰了测试类。
那么, [TestClass]和[TestClassAttribute]之间的区别在哪里?或者[TestClass]只是一个简短形式?
提前致谢
答案 0 :(得分:2)
每个派生自System.Attribute
的类,也是您自己的自定义属性,如果类名以它结尾,则可以省略文本“Attribute”。
答案 1 :(得分:2)
来自MSDN:
属性元素,其名称以字符串Attribute结尾, 可以使用或不使用字符串Attribute。例如, 以下两个代码示例功能相同:[TestClass()] [TestClassAttribute()]