Cách sử dụng cặp trong C#

Cach Su Dung Cap Trong C



Cặp là một cấu trúc dữ liệu hữu ích trong C# cho phép bạn lưu trữ một cặp giá trị, trong đó mỗi giá trị có thể thuộc các kiểu dữ liệu khác nhau. Cấu trúc Cặp là một phần của không gian tên System.Collections.Generic trong C#. Cấu trúc dữ liệu này có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như lưu trữ các cặp khóa-giá trị hoặc trả về hai giá trị từ một hàm. Bài viết này khám phá cách sử dụng các cặp trong C# cùng với các ví dụ minh họa.

Sử dụng cặp trong C#

Để sử dụng Pair trong C#, bạn cần bao gồm không gian tên System.Collections.Generic trong mã của mình. Sau đó, bạn có thể tạo một đối tượng Pair có hai giá trị bằng cách sử dụng lớp Pair. Giá trị đầu tiên thuộc loại T1 và giá trị thứ hai thuộc loại T2.

Đây là một ví dụ về việc tạo một đối tượng Pair với hai giá trị:







Đôi < chuỗi, int > myPair = Cặp mới < chuỗi, int > ( 'Bản thân anh ấy' , hai mươi ) ;

Trong ví dụ này, chúng tôi đã tạo một đối tượng Cặp có hai giá trị, trong đó giá trị đầu tiên là một chuỗi “Sam” và giá trị thứ hai là một số nguyên 20.



Bạn có thể truy cập các giá trị của đối tượng Pair bằng cách sử dụng các thuộc tính First và Second, đây là hình minh họa:



Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;

Bạn cũng có thể sửa đổi các giá trị của đối tượng Pair bằng cách sử dụng các thuộc tính này, đây là hình minh họa:





myPair.First = 'Đánh dấu' ;
myPair.Second = 30 ;

Console.WriteLine ( myPair.First ) ;
Console.WriteLine ( myPair.Second ) ;

Pair có thể hữu ích khi bạn cần trả về hai giá trị từ một hàm. Thay vì tạo một lớp tùy chỉnh hoặc sử dụng các tham số bên ngoài, bạn có thể trả về một đối tượng Cặp có hai giá trị. Đây là một ví dụ:

sử dụng Hệ thống;
sử dụng System.Collections.Generic;

không gian tên PairVí dụ {
chương trình lớp học {
khoảng trống tĩnh Chính ( sợi dây [ ] tranh luận ) {
// Tạo một cặp
Đôi < chuỗi, int > myPair = Cặp mới < chuỗi, int > ( 'Bản thân anh ấy' , hai mươi ) ;
// Đầu ra cặp gốc
Console.WriteLine ( 'Cặp ban đầu:' ) ;
Console.WriteLine ( $ 'Thứ nhất: {myPair.First}, Thứ hai: {myPair.Second}' ) ;
// Sửa đổi một cặp
myPair.First = 'Đánh dấu' ;
myPair.Second = 30 ;
// Đầu ra sửa đổi cặp
Console.WriteLine ( ' \N Cặp đã sửa đổi:' ) ;
Console.WriteLine ( $ 'Thứ nhất: {myPair.First}, Thứ hai: {myPair.Second}' ) ;
Console.ReadLine ( ) ;
}
}
// ghép lớp
cặp lớp công cộng < T1, T2 > {
công khai T1 đầu tiên {
lấy;
bộ ;
}
công T2 thứ hai {
lấy;
bộ ;
}
cặp công khai ( T1 đầu tiên, T2 thứ hai ) {
Đầu tiên = đầu tiên;
Nhị = thứ hai;
}
}
}

Trong đoạn mã này, trước tiên chúng ta tạo một đối tượng Cặp có một chuỗi và một giá trị số nguyên. Sau đó, chúng tôi truy cập các giá trị của cặp bằng các thuộc tính Thứ nhất và Thứ hai, sau đó, chúng tôi sửa đổi các giá trị của cặp bằng các thuộc tính tương tự.



Lưu ý rằng chúng ta định nghĩa lớp Pair riêng biệt với phương thức Main. Lớp Cặp có hai tham số loại chung, T1 và T2, tương ứng đại diện cho các loại giá trị thứ nhất và thứ hai của cặp. Chúng tôi xác định hai thuộc tính, Thứ nhất và Thứ hai, để truy cập các giá trị này và chúng tôi cung cấp một hàm tạo để khởi tạo chúng.

Phần kết luận

Cặp là một cấu trúc dữ liệu hữu ích trong C# cho phép bạn lưu trữ một cặp giá trị, trong đó mỗi giá trị có thể thuộc các kiểu dữ liệu khác nhau. Nó có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như lưu trữ các cặp khóa-giá trị hoặc trả về hai giá trị từ một hàm. Trong bài viết này, chúng ta đã khám phá việc sử dụng các cặp trong C# thông qua các ví dụ khác nhau. Bằng cách kết hợp các cặp vào mã của bạn, bạn có thể nâng cao khả năng đọc, khả năng bảo trì và tính đơn giản tổng thể của mã.