1
当提供一个整数(或其他值类型)作为object
装箱时,我很确定没有办法使用default()
(返回默认值一个给定的类型)直接返回底层盒装默认值,这是正确的?在'Object'类型的实例上使用'Default'关键字
我宁愿就在一次操作object
通话,而无需如下编写条件语句的负载:
public object GetDefaultVal(object obj){
if(obj is Guid){
return default(Guid);
}
if(obj is double){
return default(double);
}
....
}
return default(typeof(obj))? – Henningsson
由于没有提供方法名称,并且使用'Default'而不是'default',因此您的示例无法编译,因此您所要求的内容很不清楚。 –
@Henningsson不是typeof()返回一个'Type'的实例,因此它总是为空...... – maxp