2017-02-08 112 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

它們通常用來定義關於類或方法的元信息或行爲,可以使用反射來讀取。