C# 泛型数组学习小结
简介
在C#中,可以使用数组来存储同一类型的多个元素。但是,当你要在数组中存储不同类型的元素时,就需要使用泛型数组。本篇文章将简要介绍如何创建和使用C#泛型数组。
声明泛型数组
要声明一个泛型数组,需要在变量类型后面跟一个尖括号和一个泛型类型。例如,下面的代码创建了一个类型为List<string>
的泛型数组。
List<string>[] strArray = new List<string>[10];
上面的代码创建了一个长度为10的List<string>
数组。你还可以将其他类型的泛型数组声明在类、结构体、接口或方法中。
使用泛型数组
创建数组之后,可以通过索引访问数组中的元素。下面的代码演示了如何创建一个字符串数组,并在控制台中打印出第一个元素。
string[] fruits = new string[] { "apple", "banana", "orange" };
Console.WriteLine(fruits[0]);
这将输出apple
。你还可以使用foreach
循环遍历数组中的元素,如下所示:
string[] fruits = new string[] { "apple", "banana", "orange" };
foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}
这将输出:
apple
banana
orange
示例1:泛型数组的使用
假设你有一个学生类,你希望使用泛型数组存储每个学生的姓名和年龄。下面的代码演示了如何声明和使用一个存储学生信息的泛型数组。
class Student
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main(string[] args)
{
Student[] students = new Student[3];
students[0] = new Student { Name = "Alice", Age = 22 };
students[1] = new Student { Name = "Bob", Age = 20 };
students[2] = new Student { Name = "Charlie", Age = 18 };
foreach (Student student in students)
{
Console.WriteLine(student.Name + " is " + student.Age + " years old.");
}
}
}
这将输出:
Alice is 22 years old.
Bob is 20 years old.
Charlie is 18 years old.
示例2:使用List泛型数组
除了使用普通的数组,你还可以使用List
泛型数组来存储元素。下面的代码演示了如何创建一个List<string>
泛型数组,并向其添加和删除元素。
List<string> fruits = new List<string>();
fruits.Add("apple");
fruits.Add("banana");
fruits.Add("orange");
fruits.Remove("banana");
foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}
这将输出:
apple
orange
结论
在C#中,使用泛型数组可以轻松地存储不同类型的元素。你可以使用索引来访问元素,使用foreach
循环来遍历元素,使用List
数组来动态添加和删除元素。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 泛型数组学习小结 - Python技术站