📜  什么是统一类型 - C# (1)

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

什么是统一类型 - C#

在 C# 中,统一类型指的是一组相关的类型,它们可以在同一数组中进行存储和处理。这是通过 C# 中的数组、泛型和集合类实现的。

数组

在 C# 中,数组是一组同类型的元素的集合,每个元素都是通过数组索引访问的。数组可以用来存储基本类型(比如整数、浮点数等)或者引用类型(比如字符串、自定义类型等)。

// 声明一个整数型数组
int[] numbers = new int[5];

// 声明一个字符串数组
string[] names = new string[3];

// 初始化数组
int[] numbers = { 1, 2, 3, 4, 5 };
泛型

泛型是 C# 中的一种特殊类型,它允许在编写代码时使用参数化类型。泛型使得代码更加灵活,因为它可以在不同的类型之间共享代码。

// 声明一个泛型列表
List<string> names = new List<string>();

// 添加元素到列表中
names.Add("John");
names.Add("Doe");

// 遍历列表中的元素
foreach (string name in names)
{
    Console.WriteLine(name);
}
集合类

集合类是一些特殊的类,用于存储一组同类型的对象。C# 中常用的集合类有 List、Dictionary、HashSet 等。这些集合类都继承自 ICollection 接口。

// 声明一个字典类型
Dictionary<string, int> ages = new Dictionary<string, int>();

// 添加元素到字典中
ages.Add("John", 32);
ages.Add("Doe", 25);

// 遍历字典中的元素
foreach (KeyValuePair<string, int> item in ages)
{
    Console.WriteLine(item.Key + " is " + item.Value + " years old.");
}

总的来说,统一类型允许我们在 C# 中更加轻松地处理一组同类型的对象。我们可以使用数组来存储基本类型或引用类型的对象,使用泛型来共享代码,使用集合类来更加方便地操作对象。