可能性の重複:
How can I fix this up to do generic conversion to Nullable<T>?nullable型との変換をサポートする汎用変換メソッドの記述方法は?
public static class ObjectExtensions
{
public static T To<T>(this object value)
{
return (T)Convert.ChangeType(value, typeof(T));
}
}
マイ上記の拡張メソッドは、別の型に種類を変換することができますが、それはNULL可能なタイプをサポートしていません。例えば
、{0}は正常に動作しますが、{1}が動作しない:NULL可能タイプにから変換サポートする汎用的な変換メソッドを作成する方法、そのため
{0}:
var var1 = "12";
var var1Int = var1.To<int>();
{1}:
var var2 = "12";
var var2IntNullable = var2.To<int?>();
?
おかげで、
あなたが '' NULL可能を試みたことがありますか? –
@MrLister、ジェネリックメソッド内で型を指定することはできません。 –