は、C#で呼ばC#クラス宣言の前にくる大括弧で囲まれたものは何ですか?
[something]
public class c1 {
}
で[something]
は何ですか?それは何をするためのものか?
は、C#で呼ばC#クラス宣言の前にくる大括弧で囲まれたものは何ですか?
[something]
public class c1 {
}
で[something]
は何ですか?それは何をするためのものか?
これはAttributeです。
これは属性アプリケーション/使用法として知られています。与えられたAttribute
のインスタンスを型に関連付けます。これらはユーザ定義可能な項目です。例
[AttributeUsage(AttributeTargets.All)]
public class ExampleAttribute : System.Attribute {
public ExampleAttribute() { }
}
のためにこれは今までに属性を配置に適用することができ、属性は
// Assembly level
[assembly: Example]
// Class
[Example]
public class C1 {
// Field
[Example]
public int m_field;
// Method
[Example]
public void Test() { }
}
詳しい場所は可能ですが、うまくいけば、これは全体の一般的なアイデアを得る法的です。また、その属性を呼ば
このチュートリアルをチェックアウトすることができます。 「属性」で終了し、Attributeから継承するクラス:使用すると、1つを作成している場合
public class SomethingAttribute : Attribute {
}
、AttributeUsageAttributeクラスを検索してください。
属性クラスの名前を 'Attribute'で終えることは規約であることに注意してください。それは要件ではありません。 – phoog
絶対に正しい。条約は可能な限り従うのがよい。 –
C#属性。これを見てくださいdocumentation.
属性と呼ばれています。 –
単にそれを右クリックしてください。*定義に移動してください。 – Oliver
.netの\ [角括弧]は重複していますか?(http://stackoverflow.com/questions/2968597/what-is-brackets-in -net) – Joe