C# 如何创建和初始化 ValueTuples 的静态数组 [复制]

作者:编程家 分类: arrays 时间:2025-12-05

使用C#创建和初始化ValueTuple的静态数组

在C#编程中,ValueTuple是一种用于存储一组杂项值的轻量级结构。要创建和初始化ValueTuple的静态数组,您可以使用C#的语法规则和数组初始化器来轻松完成这项任务。通过这种方法,您可以方便地管理一系列值,并以静态数组的形式进行组织和访问。

### 创建静态数组并初始化ValueTuples

在C#中,首先需要定义一个静态数组,然后使用数组初始化器为其赋值。ValueTuple本身支持多种数据类型的组合,因此可以在静态数组中存储不同类型的ValueTuple元素。

以下是一个简单的示例代码,展示了如何创建和初始化包含ValueTuple的静态数组:

csharp

using System;

class Program

{

static void Main()

{

// 创建并初始化ValueTuple的静态数组

(int, string)[] tupleArray = new (int, string)[]

{

(1, "Apple"),

(2, "Orange"),

(3, "Banana")

};

// 访问静态数组中的ValueTuple元素

foreach (var tuple in tupleArray)

{

Console.WriteLine($"Number: {tuple.Item1}, Fruit: {tuple.Item2}");

}

}

}

在这个示例中,`tupleArray`是一个包含ValueTuple元素的静态数组。每个ValueTuple包含一个整数和一个字符串,分别代表水果的编号和名称。使用数组初始化器,我们直接为`tupleArray`赋值了三个ValueTuple元素。

随后,通过`foreach`循环遍历静态数组,并使用`Item1`和`Item2`访问ValueTuple中的元素内容。这个例子展示了如何创建、初始化和访问包含ValueTuple的静态数组的基本操作。

通过这种方法,您可以方便地利用ValueTuple和静态数组的特性,有效地组织和管理不同类型的数据集合。