C#学生信息管理系统
为了回答您的问题,我需要提供一个关于如何使用C#创建一个简单的学生信息管理系统的示例。以下是一个基础的学生信息管理系统的代码示例,包括添加学生、显示所有学生信息和搜索学生信息的功能。
using System;
using System.Collections.Generic;
namespace StudentManagementSystem
{
class Program
{
static void Main(string[] args)
{
List<Student> students = new List<Student>();
while (true)
{
Console.WriteLine("请选择操作:");
Console.WriteLine("1. 添加学生");
Console.WriteLine("2. 显示所有学生");
Console.WriteLine("3. 搜索学生");
Console.WriteLine("4. 退出");
string selection = Console.ReadLine();
switch (selection)
{
case "1":
AddStudent(students);
break;
case "2":
DisplayStudents(students);
break;
case "3":
SearchStudent(students);
break;
case "4":
return;
default:
Console.WriteLine("无效的选项,请重新输入。");
break;
}
}
}
static void AddStudent(List<Student> students)
{
Console.WriteLine("请输入学生的姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入学生的年龄:");
int age = int.Parse(Console.ReadLine());
Student newStudent = new Student(name, age);
students.Add(newStudent);
Console.WriteLine("学生添加成功!");
}
static void DisplayStudents(List<Student> students)
{
if (students.Count == 0)
{
Console.WriteLine("没有学生记录。");
return;
}
Console.WriteLine("学生信息列表:");
foreach (var student in students)
{
Console.WriteLine($"姓名:{student.Name}, 年龄:{student.Age}");
}
}
static void SearchStudent(List<Student> students)
{
Console.WriteLine("请输入要搜索的学生姓名:");
string searchName = Console.ReadLine();
Student foundStudent = students.Find(s => s.Name == searchName);
if (foundStudent != null)
{
Console.WriteLine($"找到学生:姓名:{fo
评论已关闭