📜  c# list tuple - C# (1)

📅  最后修改于: 2023-12-03 15:13:49.242000             🧑  作者: Mango

C# List Tuple - 介绍

简介

在C#中,ListTuple是常用的数据结构之一。List是一种动态数组,可在运行时调整大小,它包含许多有用的方法来帮助您方便地处理数据。而Tuple用于表示一个具有固定数量的元素的不可变序列,并且它可以包含任何类型的元素。

List
创建和初始化

创建List需要引入System.Collections.Generic命名空间。

using System.Collections.Generic;

可以使用以下方法来创建并初始化List

List<int> numbers = new List<int>() {1, 2, 3, 4, 5};
List<string> names = new List<string>() {"John", "Jane", "Mary"};
常用方法

以下是一些常用的List方法:

  • Add(item):将元素添加到列表的末尾。
  • Insert(index, item):将元素插入到指定索引处。
  • Remove(item):删除列表中的第一个指定元素。
  • RemoveAt(index):根据索引删除元素。
  • Count:返回列表中元素的数量。
  • Clear():从列表中删除所有元素。
循环访问

我们可以使用foreach循环或for循环来遍历List

foreach (int number in numbers)
{
    Console.WriteLine(number);
}

for (int i = 0; i < names.Count; i++)
{
    Console.WriteLine(names[i]);
}
Tuple
创建和初始化

创建Tuple无需引入任何命名空间。

var person = Tuple.Create("John", "Doe", 30);

也可以使用以下语法:

Tuple<string, string, int> person = new Tuple<string, string, int>("John", "Doe", 30);
访问元素

要访问Tuple中的元素,则可以使用ItemX属性,其中X是元素的索引,从1开始。

Console.WriteLine(person.Item1); // John
Console.WriteLine(person.Item2); // Doe
Console.WriteLine(person.Item3); // 30
命名元素

如果您想给每个元素命名,则可以使用以下语法。

var person = Tuple.Create(firstName: "John", lastName: "Doe", age: 30);

然后可以使用名称来访问元素。

Console.WriteLine(person.firstName); // John
Console.WriteLine(person.lastName); // Doe
Console.WriteLine(person.age); // 30
总结

ListTuple是C#中非常有用的数据结构。List是一个动态数组,它包含许多有用的方法来帮助您方便地处理数据。而Tuple则用于表示具有固定数量的元素的不可变序列,并且它可以包含任何类型的元素。