目次:
定義-優先順位とはどういう意味ですか?
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#のコンテキストで記述されました