私は Java プログラマーです。C# は初めてで、Nullable 型が必要な理由が本当にわかりません。誰でも私を説明できますか?たとえば、私はコードを持っています:
XmlReader xr=...
string propertyValue=xr.GetAttribute("SomeProperty");
if(propertyValue!=null) {
//some code here
}
propertyValue タイプは「string?」ではなく「string」です ただし、'GetAttribute' は null を返すことができます。したがって、実際には、変数ごとにその値が null かどうかをチェックする必要があります。一般的に必要です。どのように役立つのでしょうか?
そして 2 番目の質問: 戻り値の型が 'string' の独自のメソッドを作成し、そこから null 値を返すにはどうすればよいですか?