C#에서 쌍을 사용하는 방법

C Eseo Ssang Eul Sayonghaneun Bangbeob



쌍은 각 값이 서로 다른 데이터 형식일 수 있는 값 쌍을 저장할 수 있는 C#의 유용한 데이터 구조입니다. Pair 구조는 C#의 System.Collections.Generic 네임스페이스의 일부입니다. 이 데이터 구조는 키-값 쌍을 저장하거나 함수에서 두 값을 반환하는 것과 같은 다양한 시나리오에서 사용할 수 있습니다. 이 문서에서는 예시와 함께 C#에서 쌍을 사용하는 방법을 살펴봅니다.

C#에서 쌍 사용

C#에서 Pair를 사용하려면 코드에 System.Collections.Generic 네임스페이스를 포함해야 합니다. 그런 다음 Pair 클래스를 사용하여 두 개의 값이 있는 Pair 개체를 만들 수 있습니다. 첫 번째 값은 T1 유형이고 두 번째 값은 T2 유형입니다.

다음은 두 값을 사용하여 쌍 개체를 만드는 예입니다.







< 문자열, 정수 > myPair = 새 쌍 < 문자열, 정수 > ( '그 자신' , 이십 ) ;

이 예제에서는 첫 번째 값이 문자열 'Sam'이고 두 번째 값이 정수 20인 두 개의 값이 있는 쌍 개체를 만들었습니다.



First 및 Second 속성을 사용하여 Pair 개체의 값에 액세스할 수 있습니다. 다음은 그림입니다.



콘솔.쓰기줄 ( 마이페어.퍼스트 ) ;
콘솔.쓰기줄 ( 마이페어.세컨드 ) ;

이러한 속성을 사용하여 쌍 객체의 값을 수정할 수도 있습니다. 다음은 그림입니다.





myPair.First = '표시' ;
myPair.Second = 30 ;

콘솔.쓰기줄 ( 마이페어.퍼스트 ) ;
콘솔.쓰기줄 ( 마이페어.세컨드 ) ;

쌍은 함수에서 두 값을 반환해야 할 때 유용할 수 있습니다. 사용자 지정 클래스를 만들거나 매개 변수를 사용하는 대신 두 값이 있는 Pair 개체를 반환할 수 있습니다. 다음은 예입니다.

시스템 사용;
System.Collections.Generic 사용;

네임스페이스 PairExample {
수업 프로그램 {
정적 무효 메인 ( [ ] 인수 ) {
// 쌍 만들기
< 문자열, 정수 > myPair = 새 쌍 < 문자열, 정수 > ( '그 자신' , 이십 ) ;
// 원본 쌍 출력
콘솔.쓰기줄 ( '원본 쌍:' ) ;
콘솔.쓰기줄 ( $ '첫 번째: {myPair.First}, 두 번째: {myPair.Second}' ) ;
// 쌍 수정
myPair.First = '표시' ;
myPair.Second = 30 ;
// 수정된 쌍 출력
콘솔.쓰기줄 ( ' \N 수정된 쌍:' ) ;
콘솔.쓰기줄 ( $ '첫 번째: {myPair.First}, 두 번째: {myPair.Second}' ) ;
콘솔.ReadLine ( ) ;
}
}
// 페어 클래스
공개 클래스 쌍 < T1, T2 > {
퍼블릭 T1 퍼스트 {
얻다;
세트 ;
}
공개 T2 초 {
얻다;
세트 ;
}
공개 쌍 ( T1 먼저, T2 두 번째 ) {
첫 번째 = 첫 번째;
초 = 초;
}
}
}

이 코드에서는 먼저 문자열과 정수 값을 사용하여 Pair 개체를 만듭니다. 그런 다음 First 및 Second 속성을 사용하여 쌍의 값에 액세스한 다음 동일한 속성을 사용하여 쌍의 값을 수정합니다.



Main 메서드와 별도로 Pair 클래스를 정의합니다. Pair 클래스에는 각각 쌍의 첫 번째 값과 두 번째 값의 유형을 나타내는 두 개의 일반 유형 매개변수 T1과 T2가 있습니다. 우리는 이러한 값에 액세스하기 위해 First 및 Second라는 두 가지 속성을 정의하고 이를 초기화하는 생성자를 제공합니다.

결론

쌍은 값 쌍을 저장할 수 있는 C#의 유용한 데이터 구조입니다. 여기서 각 값은 서로 다른 데이터 형식일 수 있습니다. 키-값 쌍을 저장하거나 함수에서 두 값을 반환하는 등 다양한 시나리오에서 사용할 수 있습니다. 이 기사에서는 다양한 예제를 통해 C#에서 쌍을 활용하는 방법을 살펴보았습니다. 쌍을 코드에 통합하면 가독성, 유지 관리 용이성 및 전반적인 단순성을 향상시킬 수 있습니다.