C#에서 선택적 매개변수 사용
선택적 매개변수는 다양한 수의 매개변수로 메소드를 정의하기 위한 편리한 메커니즘을 제공합니다. C# 4 이전에는 언어가 이 기능을 기본적으로 지원하지 않았습니다. 이 제한 사항을 해결하려면 다음 접근 방식을 사용할 수 있습니다.
C# 클래스에서 데이터를 검색하기 위해 두 개의 쿼리 매개변수("a" 및 "b")를 허용하는 "GetFooBar"라는 API 메서드를 생성한다고 가정해 보겠습니다. 처음에 클래스 메소드 "GetFooBar(int a, int b)"는 두 개의 필수 매개변수를 정의합니다.
선택적 매개변수를 도입하기 위해 C# 4 이상에 도입된 기능을 활용할 수 있습니다. 선택적 매개변수를 사용하면 메소드 매개변수에 대한 기본값을 지정할 수 있습니다. 두 번째 매개변수를 int b = 0으로 정의함으로써 이를 선택사항으로 만들고 명시적으로 제공되지 않을 경우 기본값 0을 할당할 수 있습니다.
수정된 메서드 선언은 다음과 같습니다.
<code class="language-c#">public void SomeMethod(int a, int b = 0) { //some code }</code>
이를 통해 "b" 매개변수를 제공하거나 제공하지 않고 "GetFooBar" 메소드를 호출할 수 있습니다. 인수가 생략되면 기본값(0)이 사용됩니다.
위 내용은 선택적 매개 변수가 C# 메서드 인수를 어떻게 단순화할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!