예를 들어 System.IO.Path.Combine
.NET 의 메서드에는 다음과 같은 오버로드가 있습니다.
Combine(params String[])
Combine(String, String)
Combine(String, String, String)
Combine(String, String, String, String)
마지막 세 가지의 요점은 무엇입니까?
첫 번째 params
키워드 는 키워드를 사용하여 자세히 살펴 보는 것처럼 모든 것을 다룹니다 . 이전 버전과의 호환성에 대한 논쟁은 Combine(String, String)
변형이 .NET 4까지의 유일한 버전 이었기 때문에 변형에만 적용됩니다.
Combine
0 개 또는 1 개의 경로 세그먼트 를 전달 하는 것도 의미가 없지만params
버전을 사용하면 가능합니다.