여러 값을 반환하기 위해 C#튜플을 효율적으로 사용합니다
프로그래밍 언어에서 메소드에서 여러 값을 반환하는 것은 일반적인 문제이며 C#예외는 아닙니다. C#은 사용하거나 참조 해야하는 언어와는 달리 비용 그룹을 사용 하여이 목적을 달성하는 더 간단한 방법을 제공합니다.
위안 그룹의 C# 7
C# 7의 도입으로 위안 구성에는 다양한 유형의 값 모음을 나타내는 언어 특성이 있습니다. 이를 통해 생성에는 여러 값이 포함될 수있는 여러 반환이 포함될 수 있습니다.
예를 들어 주어진 ID를 기반으로 이름, 중간 이름 및 성을 검색하는 방법을 고려하십시오. C# 7에서는 리턴 유형을 메타 그룹으로 정의 할 수 있습니다.
위안 그룹으로 돌아가
그러면 메소드는 값을 검색하여 메타 그룹으로 반환 할 수 있습니다.
반환 된 위안 그룹의 반환
코드는 항목 속성을 사용하여 반환 값에 액세스 할 수 있습니다.
명명 요소 요소 <code class="language-csharp">(string first, string middle, string last) LookupName(long id)</code>
C#은 또한 정의를 개선하기 위해 요소를 명명하는 기능을 제공합니다. 메소드 서명 또는 반환 문에 이름을 추가하여 완료 할 수 있습니다.
또는
해체
C# 7도 해체를 지원합니다. 이를 통해 튜플의 요소와 동일한 이름의 변수를 쉽게 선언하고 값을 한 줄로 할당 할 수 있습니다.
더 많은 예와 세부 사항은 제공된 링크를 참조하십시오. (원래지도는 여기에 보관되어야합니다) <code class="language-csharp">return (first, middle, last);</code>
위 내용은 C# 메소드는 어떻게 튜플을 사용하여 여러 값을 효율적으로 반환 할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!