Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để dễ dàng khởi tạo danh sách các Tuples trong C #?


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");
}