C# 链表使用案例
时间: 2023-07-20 09:13:57 浏览: 81
链表是一种常见的数据结构,可以用于许多不同的应用程序。以下是C#中链表的一个简单用例,用于存储和显示学生的信息。
```csharp
using System;
using System.Collections.Generic;
public class Student
{
public string Name { get; set; }
public int Age { get; set; }
public string Major { get; set; }
public override string ToString()
{
return string.Format("{0} ({1}), {2}", Name, Age, Major);
}
}
public class Program
{
public static void Main()
{
// 创建一个链表来存储学生信息
LinkedList<Student> students = new LinkedList<Student>();
// 添加一些学生
students.AddLast(new Student { Name = "Alice", Age = 20, Major = "Computer Science" });
students.AddLast(new Student { Name = "Bob", Age = 22, Major = "Engineering" });
students.AddLast(new Student { Name = "Charlie", Age = 19, Major = "Mathematics" });
// 显示所有学生信息
foreach (Student student in students)
{
Console.WriteLine(student);
}
}
}
```
这个程序定义了一个名为Student的类,它有三个属性:Name,Age和Major。然后,它创建了一个LinkedList<Student>对象来存储学生信息。使用AddLast方法向链表中添加学生,最后使用foreach循环遍历链表并显示每个学生的信息。
这只是链表的一个简单用例。链表也可以用于许多其他应用程序,如实现队列或堆栈,或者对大量数据进行排序等等。