2014-02-11 7 views
0

Я новичок в программировании, и это может быть очень элементарный вопрос, но мне было интересно, какие пункты, помещенные внутри [скобки], такие как [TestMethod] и [CodedUITest], называются и их роль в .NET. Почему эти методы написаны таким образом?Почему некоторые .NET-методы написаны в скобках?

Благодаря

+0

http://stackoverflow.com/questions/2968597/what-is-brackets-in-net – Trent

+1

Посмотрите [атрибуты] (http://stackoverflow.com/questions/20346/net-what-are-attributes) – StuartLC

ответ

5

Те называют Attributes. Они дают метаданные вашего кода, которые IDE может использовать для выполнения таких действий, как знать, какие методы являются модульными тестами, как сериализовать класс или что показывать сначала в подсказках intellisense.

+0

IDE и компилятор и CLR и другие вещи ** :) –

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

Смежные вопросы