我沒有幾個方法可以接受固定大小的集合(例如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」在調用該方法時突出顯示。這是更危險的,這是誤導,因爲「靈活性」是一個誤導 –