【发布时间】:2015-04-02 10:50:02
【问题描述】:
我有一个泛型类,我想将其转换为动态泛型,但我收到Cannot convert type MyGeneric1<MyTypedClass1> to MyGeneric1<dynamic> 错误消息。这种投到dynamic 是否可行,如果可以,请解释一下。
在这里,我尝试将类型化的 MyGeneric1 泛型类转换为 dynamic MyGeneric1。
public static class Extensions
{
public static MyGeneric1<dynamic> ToDynamic(this MyGeneric1<MyTypedClass1> myObj1)
{
return (MyGeneric1<dynamic>)myObj1;
}
}
MyGeneric1 类的定义如下:
public class MyGeneric1<T> : DynamicObject { // Code here ... }
MyTypedClass1 类的定义如下:
public class MyTypedClass1: DynamicObject { // Code here ... }
【问题讨论】:
标签: c# generics dynamic casting