如何重载以不同类型的通用列表作为参数的方法?重载以不同类型的通用列表作为参数的方法
例如:
我有两个方法,像这样:
private static List<allocations> GetAllocationList(List<PAllocation> allocations)
{
...
}
private static List<allocations> GetAllocationList(List<NPAllocation> allocations)
{
...
}
有没有一种方法可以让我这2种方法结合成一个?
我使用你的建议,但我怎么去这样做的类型检查? 我也需要遍历allocations参数。我尝试使用allocations.ForEach(委托(PAllocation pa){...});但我得到一个错误,说不兼容的匿名函数签名。有任何想法吗? – Jon 2009-05-29 16:35:23
你不能只是做(分配的foreach var)? – womp 2009-05-29 16:43:39