설명서를 살펴보면서 Console.WriteLine()메서드에 여러 오버로드가 있음을 알았 습니다. 특히 저의 호기심과 부분적인 혼란은 다음과 관련이 있습니다.
public static void WriteLine(string format, params object[] arg);
public static void WriteLine(string format, object arg0);
public static void WriteLine(string format, object arg0, object arg1);
public static void WriteLine(string format, object arg0, object arg1, object arg2);
public static void WriteLine(string format, object arg0, object arg1, object arg2, object arg3);
중복 된 것 같습니다. 첫 번째 과부하 외에 다른 4 개의 과부하가 필요한 것은 무엇입니까? 첫 번째 방법은 다른 방법이 할 수있는 모든 것을 할 수 있습니다. 최대 4 개의 인수 (마지막 인수)를 처리하는 추가 오버로드를 제공하여 해결하려는 성능 문제가 있습니까? 최대 4 개의 인수 배열을 통과하는 오버 헤드가 이러한 오버로드에 대한 요구를 충족 할만큼 충분히 큰가요?