2017-02-08 8 views
-2

愚かな質問を申し訳ありませんが、私は次のC#コードに遭遇したと私は思っています。[Flags]部分は何ですか?上記のenum/class定義と呼ばれるものは何ですか?

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

ありがとうございます。

+0

無効な構文が私の言うことです。 –

+2

JavaではなくC#のように見えます。この場合、これは「属性」と呼ばれます。 https://msdn.microsoft.com/en-us/library/aa288454(v=vs.71).aspx – nbokmans

+0

C#コードではないことは確かですか? – Henrik

答えて

0

これはクラス属性です。また、メソッド属性もあります。

あなたも、彼らは通常、クラスやメソッドに関するメタ情報や動作を定義するために使用され、リフレクションを使用して読み取ることができyour own

を書くことができます。

関連する問題