我想做类似的事情
public class someClass{
public void somemethod<T>(){
//dosomething with T;
}
public void someothermethod<U>(){
//dosomething with U;
}
}
同时在另一个班级
IDictionary<Type,Type> dic = new Dictionary<Type, Type>();
dic.add(ClassA, InterfaceA);
dic.add(ClassB, InterfaceB);
dic.add(ClassC, InterfaceC);
dic.add(ClassD, InterfaceD);
dic.foreach(kvp => somemethod<kvp.key>().someothermethod<kvp.value>());
这似乎不起作用。在尖括号内,Visual Studio 告诉我它无法解析 kvp?我究竟做错了什么?任何帮助或示例总是受到赞赏。