RSS DEV コミュニティ

C#の20つの略記演算子

この記事では、C#の開発者が身に付けていなければならない20の基本的なショートハンド演算子について概説します。条件演算子(?)は、条件を評価し、結果に基づいて2つの値のうち1つを返します。null 条件演算子(?)は、null の可能性があるオブジェクトのメンバーに安全にアクセスし、NullReferenceException をスローしません。null 合体演算子(??)は、左辺のオペランドが null の場合、デフォルト値を提供します。null 合体代入演算子(??=)は、変数が null の場合のみ値を割り当てます。null 応答演算子(!)は、コンパイラに値が null にならないことを通知し、null 可能性の警告をバイパスします。インデックス演算子(^)は、コレクションの末尾から要素にアクセスします。レンジ演算子(..)は、コレクションの要素の範囲を作成します。式本体定義(=>)は、メソッドやプロパティの定義を簡略化します。型テスト演算子(is)は、オブジェクトが特定の型であるかどうかをチェックし、型テスト否定演算子(is not)は、オブジェクトが特定の型でないことを保証します。型キャスト演算子(as)は、オブジェクトを特定の型にキャストしようとして、失敗した場合は null を返します。複合代入演算子(例えば、+=、-=)は、操作と代入を組み合わせます。ラムダ演算子(=>)は、LINQ でインライン関数を定義します。エルビス演算子(?)は、文字列補間で null 値を安全に処理します。デフォルトリテラル(default)は、指定された型のデフォルト値で変数を初期化します。捨て置き演算子 (_ )は、不要な値を無視します。補間verbatim文字列 ($@) は、補間文字列とverbatim文字列を組み合わせます。インデクサーでの条件アクセス(?)は、安全なナビゲーションとインデックスアクセスを組み合わせます。最後に、スイッチ式は、条件に基づいて値を返す簡潔な方法を提供します。
favicon
dev.to
20 Shorthand Operators in C#
Create attached notes ...