개발관련/other

C #에서 선택적 매개 변수를 사용하는 방법

Rateye 2021. 8. 13. 10:18
728x90
반응형
질문 : C #에서 선택적 매개 변수를 어떻게 사용할 수 있습니까?

참고 : 이 질문은 C #이 아직 선택적 매개 변수를 지원하지 않았을 때 (즉, C # 4 이전) 질문되었습니다.

우리는 C # 클래스에서 프로그래밍 방식으로 생성 된 웹 API를 구축하고 있습니다. 클래스에는 GetFooBar(int a, int b) 메서드가 있고 API에는 &a=foo &b=bar 와 같은 쿼리 매개 변수를 사용 GetFooBar 메서드가 있습니다.

클래스는 C # 언어에서 지원되지 않는 선택적 매개 변수를 지원해야합니다. 최선의 접근 방법은 무엇입니까?

답변

놀랍게도 아무도 다음과 같이 작동하는 C # 4.0 선택적 매개 변수를 언급하지 않았습니다.

public void SomeMethod(int a, int b = 0)
{
   //some code
}

편집 : 질문을 받았을 때 C # 4.0이 존재하지 않았다는 것을 알고 있습니다. 그러나이 질문은 여전히 "C # 선택적 인수"에 대해 Google에서 1 위를 차지하고 있으므로 여기에있는이 대답은 가치가 있다고 생각했습니다. 죄송합니다.

출처 : https://stackoverflow.com/questions/199761/how-can-you-use-optional-parameters-in-c
728x90
반응형