用C#实现简单的学生信息管理系统
创建一个学生(Student)集合,该集合要求包含姓名、班级内容,实现以下集合操作:
完成集合初始化操作;
完成向集合新增一条数据操作;(姓名:,地址:);
完成删除集合index值为4的数据;
完成根据具体值删除集合中一条数据;
完成集合所有数据的遍历输出;
using System;
using System.Linq;
using System.Collections.Generic;
namespace ConsoleApp1
{
class Student
{
public string Name { get;set;}
public string Address { get; set; }
public new string ToString() { return "姓名:"+Name+",地址:"+Address; }
}
class MainClass
{
static void ShowInfo(List<Student> list)
{
Console.WriteLine("集合内容学生信息如下");
Console.WriteLine(String.Join("\n", list.Select(i => i.ToString())));
}
static void Main(string[] args)
{
var list = new List<Student> {
new Student {Name="name1",Address="address1" } ,
new Student {Name="name2",Address="address2" },
new Student {Name="name3",Address="address3" },
new Student {Name="name4",Address="address4" },
new Student {Name="name5",Address="address5" }
};
Console.Write("请输入姓名:");
var name = Console.ReadLine();
Console.Write("请输入地址:");
var address = Console.ReadLine();
list.Add(new Student { Name = name, Address = address });
ShowInfo(list);
list.RemoveAt(4);
ShowInfo(list);
Console.Write("请输入要删除学生姓名:");
name = Console.ReadLine();
var item = list.Where(i => i.Name == name).FirstOrDefault();
if (item == null) Console.Write("找不到姓名为“" + name + "”的学习信息");
else list.Remove(item);
ShowInfo(list);
Console.ReadKey();
}
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!