为什么一些.NET方法写在括号中?

时间:2014-02-11 03:29:37

标签: c# .net coded-ui-tests

我是编程新手,这可能是一个非常基本的问题,但我想知道[括号]中放置的项目,例如[TestMethod]和[CodedUITest],以及它们在.NET中的作用。为什么这些方法是以这种方式编写的?

由于

2 个答案:

答案 0 :(得分:5)

这些被称为Attributes。它们为IDE提供了代码元数据,可以用来知道哪些方法是单元测试,如何序列化类,或者在intellisense提示中首先显示什么。

答案 1 :(得分:3)

它们是属性

Attributes can be placed on most any declaration, though a 
specific attribute might restrict the types of declarations on which it is valid.
In C#, you specify an attribute by placing the name of the attribute, enclosed in square brackets ([]), above 
the declaration of the entity to which it applies. In Visual Basic, an attribute
is enclosed in angle brackets (< >). It must appear immediately before the element to 

它应用,     在同一条线上。

Attributes

Introduction to Attributes