C# Language명명 된 인수와 선택적 인수


비고

명명 된 인수

참고 항목 : MSDN 명명 된 인수를 사용하면 매개 변수 목록의 매개 변수 위치가 아닌 매개 변수 이름과 인수를 연결하여 특정 매개 변수에 대한 인수를 지정할 수 있습니다.

MSDN이 말했듯이,

  • 매개 변수의 이름을 연결하여 인수를 함수에 전달할 수 있습니다.
  • 우리가 항상 알지 못하는 매개 변수 위치를 기억할 필요가 없습니다.
  • 호출 된 함수의 매개 변수 목록에서 매개 변수의 순서를 볼 필요가 없습니다.
  • 이름별로 각 인수에 대한 매개 변수를 지정할 수 있습니다.

선택적 인수

Ref : MSDN 메서드, 생성자, 인덱서 또는 대리자의 정의는 해당 매개 변수가 필수이거나 선택적이라는 것을 지정할 수 있습니다. 모든 호출은 모든 필수 매개 변수에 대한 인수를 제공해야하지만 선택적 매개 변수에 대한 인수는 생략 할 수 있습니다.

MSDN이 말했듯이, Optional Argument,

  • 인수가 선택적 인수 인 경우 호출에서 인수를 생략 할 수 있습니다.
  • 모든 선택적 인수에는 고유 한 기본값이 있습니다.
  • 값을 제공하지 않으면 기본값을 사용합니다.
  • 선택적 인수의 기본값은 a이어야합니다.
    • 상수 표현.
    • enum 또는 struct와 같은 값 유형이어야합니다.
    • 형식 default (valueType)의 표현식이어야합니다.
  • 매개 변수 목록의 끝에서 설정해야합니다.

명명 된 인수와 선택적 인수 관련 예