【发布时间】:2017-06-16 07:17:05
【问题描述】:
我需要定义一个具有通用 List 返回类型的委托,这样做的最佳方式是什么?
delegate List<T> TestDelegate(string arg1, string arg2);
那我想做这个
TestDelegate td = new TestDelegate(Method1);
或者这个
TestDelegate td = new TestDelegate(Method2);
Method1 和 Method2 的签名:
List<MyClass1> Method1(string arg1, string arg2)
List<MyClass2> Method2(string arg1, string arg2)
有没有办法做到这一点?
【问题讨论】: