Olası Çoğalt:
How can I fix this up to do generic conversion to Nullable<T>?Nullable türlerine ve null türlerinden dönüştürmeyi destekleyen genel bir dönüştürme yöntemi nasıl yazılır?
public static class ObjectExtensions
{
public static T To<T>(this object value)
{
return (T)Convert.ChangeType(value, typeof(T));
}
}
Benim yukarıda uzatma yöntemi yardımcı olur başka bir türe bir tür dönüştürme ama null türlerini desteklemez. Örneğin
, {0} çalışıyor ancak {1} çalışmaz:
{0}:
var var1 = "12";
var var1Int = var1.To<int>();
{1}:
var var2 = "12";
var var2IntNullable = var2.To<int?>();
Yani, nasıl ve null türleri dönüştürme destekleyecek genel bir dönüşüm yöntemi yazmaya? Bu benim için çalışıyor
sayesinde
Eğer 'null' denediniz mi? –
@MrLister, genel yöntem içinde bir tür belirtebilirsiniz. –