c#建立一个单链表存储选修数据结构课程学生的信息,并将结果显示到屏幕上
时间: 2024-10-13 13:02:07 浏览: 1
在C#中,我们可以使用`LinkedList<T>`类来创建一个动态的单链表,用于存储学生选修数据结构课程的信息。这里假设每个学生信息包含姓名、学号和选修的课程名称。首先,我们需要定义一个表示学生的自定义类:
```csharp
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
public string CourseName { get; set; }
public override string ToString()
{
return $"ID: {ID}, Name: {Name}, Course: {CourseName}";
}
}
```
然后,我们创建一个链表来存储这些学生:
```csharp
List<Student> students = new List<Student>();
```
接着,你可以添加学生到链表:
```csharp
students.Add(new Student { ID = 1, Name = "张三", CourseName = "数据结构" });
students.Add(new Student { ID = 2, Name = "李四", CourseName = "算法分析" });
// ... 添加更多学生
// 或者使用链表节点的形式
var firstStudent = new Student { ID = 1, Name = "王五", CourseName = "离散数学" };
students.AddFirst(firstStudent);
```
最后,为了显示所有学生的信息,遍历链表并打印:
```csharp
foreach (var student in students)
{
Console.WriteLine(student);
}