C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の属性は何ですか?


属性は、プログラム内のクラス、メソッド、構造、列挙子、アセンブリなどのさまざまな要素の動作に関する情報をランタイムに伝達するために使用される宣言型タグです。

構文は次のとおりです。

[attribute(positional_parameters, name_parameter = value, ...)]
Element

ここで

属性の名前とその値は、属性が適用される要素の前の角括弧内に指定されます。

位置パラメータは重要な情報を指定し、名前パラメータはオプション情報を指定します。

以下は、C#で事前定義された属性です。

AttributeUsage

事前定義された属性AttributeUsageは、カスタム属性クラスの使用方法を記述します。

条件付き

この事前定義された属性は、実行が指定された前処理識別子に依存する条件付きメソッドをマークします。

廃止

廃止された定義済み属性は、使用してはならないプログラムエンティティをマークします。これにより、特定のターゲット要素を破棄するようにコンパイラに通知できます


  1. C#のカスタム例外とは何ですか?

    他のプログラミング言語と同様に、C#では、ユーザー定義の例外を簡単に作成できます。ユーザー定義の例外クラスは、Exceptionクラスから派生します。カスタム例外は、ユーザー定義の例外と呼ばれるものです。 以下の例では、作成された例外は組み込みの例外ではありません。これはカスタム例外です- TempIsZeroException 次のコードを実行して、C#でユーザー定義の例外を作成する方法を学ぶことができます。 例 using System; namespace Demo {    class TestTemperature {      

  2. Pythonのファイルオブジェクトの属性は何ですか?

    ファイルオブジェクトには多くの属性があります。ファイルオブジェクトのすべてのメソッドと属性のリストは、https://docs.python.org/2.4/lib/bltin-file-objects.htmlで確認できます。以下は、最もよく使用されるファイルオブジェクトメソッドの一部です- close()-ファイルを閉じます。 next()-ファイルがイテレータとして使用される場合、通常はforループ(たとえば、f:print lineのfor行)で、next()メソッドが繰り返し呼び出されます。このメソッドは、次の入力行を返すか、EOFがヒットしたときにStopIterati