2017-02-08 81 views
-2

对不起,这个愚蠢的问题,但我碰到以下C#代码,我想知道什么是部分是什么,它是什么。什么是[?]以上枚举/类定义?

[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

它们通常用来定义关于类或方法的元信息或行为,可以使用反射来读取。