열거 형을 허용하는 함수를 작성하는 동안 나는이 혼란에 직면합니다. 어느 다음 옵션에서 더 좋을 것 노출 API :api 서명을 결정하는 방법
public void Resolve(Func<bool>[] howtos)
public void Resolve(IEnumerable<Func<bool>> howtos)
public void Resolve(List<Func<bool>> howtos)
나는 일반적으로 다음에 따라 결정합니다 입력이 항목을 추가하거나 삭제하여 수정해야 이라면 다른 사람을 IEnumerable을 사용하여 목록을 사용합니다. 배열 옵션에 대해 잘 모르겠습니다.
노출 될 api를 결정할 때 고려해야 할 다른 사항이 있습니까? on을 다른 것보다 선호해야하는 상황을 명확하게 식별하는 규칙이 있습니까?
고마워요.
Resharper는 일반적으로 가장 제한이 적은 유형이 없을 때 알려줍니다. –
@ Yuriy : 코드 분석과 동일합니다. – SLaks