c# dynamic 无法创建 泛型变量的问题

IMyClass<T> FunctionA<T>( object arg_obj)

{

dynamic dyObj = arg_obj;

        return new MyClass<T>(dyObj);

}


如上代码是无法编译通过的。

可以使用一个stub函数实现这个功能


IMyClass<T> FunctionA<T>( object arg_obj)

{

dynamic dyObj = arg_obj;

        return _CreateMyClass(dyObj);

}

IMyClass<T>  _CreateMyClass<T>( T arg_t)

{

return new MyClass<T>(arg_t);



posted on 2013-12-30 13:54  norsd  阅读(248)  评论(0编辑  收藏  举报

导航