Tuple có thể được sử dụng khi bạn muốn có cấu trúc dữ liệu để chứa một đối tượng có thuộc tính, nhưng bạn không muốn tạo một kiểu riêng cho nó. đã được giới thiệu trong .NET Framework 4.0. Tuple là một cấu trúc dữ liệu chứa một chuỗi các phần tử của các kiểu dữ liệu khác nhau.
Tuple<int, string, string> person = new Tuple <int, string, string>(1, "Test", "Test1");
Một bộ chỉ có thể bao gồm tối đa tám phần tử. Nó gây ra lỗi trình biên dịch khi bạn cố gắng bao gồm nhiều hơn tám phần tử.
Hàng loạt danh sách
var tupleList = new List<(int, string)> { (1, "cow1"), (5, "chickens1"), (1, "airplane1") };
Tuples of Array
var tupleArray = new(int, string)[] { (1, "cow1"), (5, "chickens1"), (1, "airplane1") };
Tuples lồng nhau
var numbers = Tuple.Create(1, 2, 3, 4, 5, 6, 7, Tuple.Create(8, 9, 10, 11, 12, 13)); Tuple as a Method Parameter static void DisplayTuple(Tuple<int,string,string> person) { }
Tuple dưới dạng loại trả lại
static Tuple<int, string, string> GetTest() { return Tuple.Create(1, "Test1", "Test2"); }