<分区>
Possible Duplicate:
Howto change what Default(T) returns in C#
print(default(int) == 0) //true
同样,如果我有一个自定义对象,它的默认值将为 null。
print(default(Foo) == null) //true
我可以为 default(Foo)
设置一个自定义值而不是 null 吗?
例如,像这样:
public static override Foo default()
{
return new Foo();
}
这不会编译。谢谢..