?. 演算子 (null 合体演算子) は、null の可能性があるプロパティまたはメソッドに安全にアクセスし、NullReferenceException を回避し、コードを簡素化し、読みやすさを向上させるために使用されます。プロパティまたはメソッドが存在する場合はその値を返し、存在しない場合は null を返します。
?. C# の演算子
演算子とは?
?. 演算子 (null 合体演算子とも呼ばれる) は、null の可能性があるプロパティまたはメソッドに安全にアクセスするために使用される C# 演算子です。
?.演算子の使い方?
?. 演算子を使用するには、null の可能性があるプロパティまたはメソッドの前に配置します。プロパティまたはメソッドが null でない場合、演算子はその値を返します。それ以外の場合は、null を返します。
例:
<code class="csharp">Person? person = null; // person 可能为 null string name = person?.Name; // 如果 person 不为 null,则返回 name 属性;否则,返回 null</code>
? 演算子の利点:
Use ?. 演算子の主な利点:
例:
次の例は、C# で ? 演算子を使用する方法を示しています:
<code class="csharp">class Person { public string Name { get; set; } } Person? person = null; // 使用 ?. 运算符安全地访问 Name 属性 string name = person?.Name; // 如果 person 不为 null,则打印 name;否则,打印 "Person is null" Console.WriteLine(name ?? "Person is null");</code>
出力:
<code>Person is null</code>
以上がC# の ? とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。