重複の可能性:
C#でDefault(T)が返すものを変更する方法
print(default(int) == 0) //true
同様に、カスタムオブジェクトがある場合、そのデフォルト値はnullになります。
print(default(Foo) == null) //true
default(Foo)
nullではなくのカスタム値を使用できますか?
たとえば、次のようなものです。
public static override Foo default()
{
return new Foo();
}
これはコンパイルされません。ありがとう..