C#创建一个关于学生信息的结构数组,每个结构包含学生姓名(name)、学号(id)、成绩(scores),并将自己的信息进行赋值。
时间: 2024-09-08 21:04:40 浏览: 78
在C#中,你可以使用`System.ValueType`下的`struct`关键字来创建一个自定义的学生结构体(Student struct),然后创建一个该结构类型的数组来存储学生的相关信息。下面是一个简单的示例:
```csharp
using System;
// 定义学生结构体
public struct Student
{
public string Name;
public int ID;
public double Scores;
}
class Program
{
static void Main()
{
// 创建一个大小为3的Student结构体数组
Student[] students = new Student[3];
// 赋值第一个学生的信息
students[0] = new Student { Name = "张三", ID = 1001, Scores = 90.5 };
// 赋值第二个学生的信息
students[1] = new Student { Name = "李四", ID = 1002, Scores = 85.0 };
// 赋值第三个学生的信息
students[2] = new Student { Name = "王五", ID = 1003, Scores = 95.5 };
// 打印学生信息
foreach (Student student in students)
{
Console.WriteLine($"姓名: {student.Name}, 学号: {student.ID}, 成绩: {student.Scores}");
}
}
}
```
在这个例子中,我们首先定义了一个名为`Student`的结构体,包含了姓名、学号和成绩三个属性。然后,在`Main`方法中,我们创建了一个`students`数组,并给每个元素赋了相应的学生信息。最后,通过循环打印出所有学生的详细信息。
阅读全文