C# ??(クエスチョンマーク2個)演算子を使用してnullを判別する
C#で、??(クエスチョンマーク2個)演算子を使用してnullを判別するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
??使い方
??を使用すると、nullを判別することが可能です。
// strがnullであれば、文字列「nullです」が返り、nullでなければ「str」が返ります。
str ?? "nullです"
三項演算子で記述すると、以下と同じ結果になります。
str == null ? "nullです" : str
以下は、??を使用して、nullを判別するコードとなります。
using System;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
string str = null;
Console.WriteLine(str ?? "nullです");
// null
str = "hello";
Console.WriteLine(str ?? "nullです");
// hello
Console.ReadKey();
}
}
}
実行結果
-
前の記事
Linux csvファイルからtsvファイルを作成する 2021.09.25
-
次の記事
SQL Server 現在のID(IDENTITY)値を確認する 2021.09.26
コメントを書く