这不会编译,但我想做的只是将对象转换为传递给函数的“t”?
public void My_Func(Object input, Type t)
{
(t)object ab = TypeDescriptor.GetConverter(t).ConvertFromString(input.ToString());
}
你可以这样做:
object ab = Convert.Changetype(input, t);
但是,看起来你想使用ab
以强类型的方式,只能通过使用泛型来做到这一点:
public void My_Func<T>(Object input)
{
T ab = (T)Convert.ChangeType(input, typeof(T));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)