ヌル結合演算子

著者: Peter Berry
作成日: 12 Aug. 2021
更新日: 1 J 2024
Anonim
SQLチュートリアル-NULLでの結合
ビデオ: SQLチュートリアル-NULLでの結合

コンテンツ

定義-ヌル合体演算子とはどういう意味ですか?

C#のnull合体演算子は、変数の値がnullかどうかを確認するために使用される演算子です。記号「??」で表されます。


ヌル合体演算子を使用すると、値のペアから最初の非ヌル値を選択できます。 null許容値型または参照型の変数のデフォルト値を設定するために使用されます。 ifステートメントまたは3項演算子をよりコンパクトな形式で使用する式と論理的に等価な単純化された構文で式を構築するために使用できます。 null合体演算子を含む式のソースコードは最小限であり、読みやすくなっています。

データベースやXMLデータに関連するアプリケーションなどのアプリケーションでは、変数が未定義の状態で発生する可能性があります。これは、変数が適切な値に設定されていないことを意味します。ヌル結合演算子を使用して、そのような変数(ヌル可能型)のヌルをチェックします。変数がnullの場合、null結合演算子を使用して、null不可型の変数に割り当てながらデフォルト値を提供します。

Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaはNull-Coalescingオペレーターを説明します

null合体演算子は、「a ?? b」という形式の条件式で使用される二項演算子です。左側のオペランド「a」の式は、null許容型または参照型でなければなりません。 「a」がヌルとして評価されない場合、「a」の評価の結果を返します。それ以外の場合、右側のオペランド「b」の式が評価され、式全体の結果が取得されます。

たとえば、オブジェクトのプロパティでnull結合演算子を使用して、カスタムのデフォルト値を返すことで、null値が返されないようにすることができます。

NULL値を許可しない値型変数をNULL値を許可しない型に割り当てると、コンパイラエラーが発生し、そのような割り当てに明示的なキャストを使用すると例外が発生する可能性があります。このような割り当てでは、コンパイラエラーと例外を回避するために、null合体演算子が使用されます。

ヌル合体演算子を含む式で使用されるオペランドは、一致する型に評価されるか、暗黙的に共通の型に変換される必要があります。


ヌル合体演算子を使用する式の操作は、右から左にグループ化されます。

この定義はC#のconで書かれています