【发布时间】:2018-12-10 15:40:01
【问题描述】:
如何使用类型变量进行转换? 考虑下面的代码
public static object As(object o1, Type t1)
{
return (t1)o1;
}
但它向我显示了一个错误,即 t1 是一个变量并用作类型。我怎样才能达到这个目的。是否可以从类型对象中检索类型。我被要求在 c# 中实现 is 和 as 运算符,因此方法名称。
【问题讨论】:
-
泛型.......
-
转换还是转换?方法返回对象,我看不到强制转换它的理由。对于转换使用 Convert.ChangeType