C# の null 許容型: 疑問符の意味
C# では、条件文で疑問符 (?) がよく使用されます。ただし、同等の整数型に適用される場合は別の意味があります。
たとえば、次のコード スニペットを考えてみましょう:
<code class="language-csharp">public int? myProperty { get; set; }</code>
ここでの疑問符は何を意味しますか?
Nullable 型
ここでの疑問符を理解するための鍵は、null 許容型の概念です。 Null 許容型は、C# の System.Nullable
構造体のインスタンスです。これらを使用すると、NULL 値の可能性を含め、特定の型のより広い範囲の値を表すことができます。
たとえば、上記のコードの int? myProperty
は、myProperty
が null 許容の整数であることを意味します。これは、整数の範囲内の任意の値を保持でき、null に設定することもできることを意味します。
null 許容型の利点と例
Null 許容型には、特にデータベースや外部データ ソースを操作する場合に多くの利点があります。
次に、null 許容型の使用例を示します。
<code class="language-csharp">class NullableExample { static void Main() { int? num = null; // 表示缺失值 // 检查 null if (num.HasValue) { Console.WriteLine("num = " + num.Value); } else { Console.WriteLine("num = Null"); } } }</code>
以上がC#Nullableタイプ(int?)で疑問符は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。