開発 優先順位とは何ですか? -techopediaからの定義

優先順位とは何ですか? -techopediaからの定義

目次:

Anonim

定義-優先順位とはどういう意味ですか?

C#の優先順位は、式で特定の操作を実行する必要がある順序を指定するルールです。 3つ以上の演算子を含む特定の式について、どの演算を最初に計算するかを決定します。

人間が実行する式の評価は左から始まり、右に向かって機能しますが、C#式は演算子の優先順位によって評価されます。 優先順位は、C#言語仕様(CLS)で設定された事前定義ルールを適用することで、括弧のないさまざまな種類の演算子を含む式を、括弧のある式として記述するのに役立ちます。

AC#式は、演算子を使用して結合される1つ以上のオペランドのシーケンスであり、リテラル値、メソッド呼び出し、変数なども含めることができます。このタイプの式は、単一の値、オブジェクト、またはメソッドとして評価できます。 優先順位は、式を評価する順序を決定する際に重要な役割を果たします。

Techopediaは優先順位を説明します

C#演算子の優先順位は、代数式で使用されるものと似ています。 C#演算子のカテゴリのリストには、優先順位が含まれています。

  • プライマリ(xy、f(x)、a、x ++、x-、new、typeof、checked、unchecked)
  • 単項(+、-、!、〜、++ x、-x、(T)x)
  • 乗法(*、/、%)
  • 添加剤(+、-)
  • シフト(<<。>>)
  • リレーショナルおよび型のテスト(<。>、<=、> =、is、as)
  • 平等(==、!=)
  • 論理AND(&)
  • 論理XOR(^)
  • 論理OR(|)
  • 条件付きAND(&&)
  • 条件付きOR ||
  • ヌル合体(??)
  • 三項(または条件付き)(?:)
  • 割り当て(=、* =、/ =、%=。+ =、-= 、、&=、^ =、| = 0)

たとえば、除算よりも除算の優先順位が高いため、式「a-b / c、b / c」が最初に評価され、次に商が「a」から減算されます。

最初に評価する必要がある式に括弧を使用すると、優先順位をオーバーライドできます。

この定義はC#のコンテキストで記述されました
優先順位とは何ですか? -techopediaからの定義