我没有几个方法可以接受固定大小的集合(例如2,3,5)。我不能决定哪种方式更好:传递几个元素到方法
public void Foo(IEnumerable<Object> objects)
{
if(objects.Count() != 3)
{
throw new Exception()
}
// actions
}
public void Foo(Object objectA, Object objectB, Object objectC)
{
// actions
}
是否有任何最终+ \ - 每个选项?
虽然第一种方法可以更灵活 – lordkain
@lordkain所需的集合成员的数量,不那么灵活,因为你承担一个异常ISN”在调用该方法时突出显示。这是更危险的,这是误导,因为“灵活性”是一个误导 –