>백엔드 개발 >C++ >선택적 매개 변수가 C# 메서드 인수를 어떻게 단순화할 수 있습니까?

선택적 매개 변수가 C# 메서드 인수를 어떻게 단순화할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-23 05:18:08625검색

How Can Optional Parameters Simplify C# Method Arguments?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.