【发布时间】:2011-09-21 18:36:59
【问题描述】:
我想测试给定的object 是否可以转换为给定的Type。
在这种情况下,我有一个对象,Type 表示我想将其转换为什么类型:
public function FooBar(..., object data, Type expected) {
...
var unboxedData = ?
if (unboxedData == null) {
....
}
...
}
如何将data 转换为type 所代表的类型?
基本上,我想这样做:
var unboxedData = data as Type;
...但是你当然不能将Type 与as 语句一起使用,那我该怎么办?
【问题讨论】:
-
你想测试,还是想cast?
标签: c# .net casting type-conversion