用C#实现简单的学生信息管理系统

用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();
        }
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632