我希望测试一个给定的对象
是否可以转换为给定的Type
。
在这种情况下,我有一个对象和代表我想要将其转换为的类型的Type
:
public function FooBar(..., object data, Type expected) {
...
var unboxedData = ?
if (unboxedData == null) {
....
}
...
}
如何将data
转换为代表type
的类型?
基本上,我想做到这一点:
var unboxedData = data as Type;
......但是当然你不能在as
语句中使用Type
,那我该怎么办呢?