我有以下代码将字符串转换为类型T。对于所有其他类型,它都可以正常工作,但是当T的类型为DateTime时会出现错误。
TypeConverter c = TypeDescriptor.GetConverter( typeof (T) );
return (T) c.ConvertTo( obj, typeof (T) )
I pass in a string like
obj = "09/09/2009"
它抛出了一个错误{"'DateTimeConverter'无法将'System.String'转换为'System.DateTime'。"}