>백엔드 개발 >C++ >C# 메소드는 어떻게 튜플을 사용하여 여러 값을 효율적으로 반환 할 수 있습니까?

C# 메소드는 어떻게 튜플을 사용하여 여러 값을 효율적으로 반환 할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-31 19:41:10633검색
여러 값을 반환하기 위해 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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