2017-02-08 3 views
-2

Извините за глупый вопрос, но я натолкнулся на следующий код на C#, и мне интересно, что [Флаги] часть есть и что она делает.Что такое [..], называемое над определением enum/class?

[Flags] 
public enum UserFlags 
{ 
    //... 
} 

Заранее спасибо.

+0

Недопустимый синтаксис - это то, что я бы назвал. –

+2

Похож на C#, а не на Java, и в этом случае это называется атрибутом. См. Https://msdn.microsoft.com/en-us/library/aa288454(v=vs.71).aspx – nbokmans

+0

Вы уверены, что это не код C#, с которым вы столкнулись? – Henrik

ответ

0

Это атрибут класса. Например, есть атрибуты метода.

Вы можете даже написать your own

Они, как правило, используются для определения меты информации или поведения о классе или методе и могут быть считаны с помощью отражения.

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