我想创建一个接受Type作为参数的类,同时我想创建一个也是泛型类型的委托。示例代码如下。我认为它应该工作,OnGo委托从类声明接收类型为TypeAsParam。但是,评论线是错误的。有人知道如何解决这个问题吗?谢谢大家:)C#要在类中使用generice类型委托也具有泛型类型
public delegate void OnGo<TypeInDel>(TypeInDel obj);
public class MyClass<TypeAsParam>
{
public OnGo<TypeAsParam> MyDelegate;
public void Msg<TypeAsParam>()
{
TypeAsParam msg;
MyDelegate(msg); //here is wrong in VS editor, says cannot cast msg to TypeAsParam(not TypeInDel)
}
}
我的水晶球说,你的意思是写'公共无效消息(){/ * * /}' – 2015-02-12 09:35:00