При поставке с целым числом (или другим типом значения) в виде 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', поэтому он всегда будет null ... – maxp