using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections.Generic;
namespace UseFanxing
{
class Student
{
private int age;
private string sex;
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age;}
set { Age = value; }
}
public string Sex
{
get { return sex; }
set { Sex = value; }
}
public Student(string name,int age, string sex)
{
this.age = age;
this.sex = sex;
this.name = name;
}
}
class StudentList
{
List<Student> stuList = new List<Student>();
public void addStudent()
{
string name, sex;
int age;
Student student;
Console.WriteLine("开始添加学生信息");
int flag=1;
while (flag == 1)
{
Console.WriteLine("姓名:");
name = Console.ReadLine();
Console.WriteLine("年龄:");
age = int.Parse(Console.ReadLine());
Console.WriteLine("性别:");
sex = Console.ReadLine();
student = new Student(name, age, sex);
stuList.Add(student);
Console.WriteLine("想继续添加吗?按1继续,按0退出");
flag = int.Parse(Console.ReadLine());
}
Console.WriteLine("退出成功!");
}
public void delStudent()
{
Console.WriteLine("请输入要删除的姓名:");
string name = Console.ReadLine();
//遍历泛型集合
foreach (Student stu in stuList)
{
if (stu.Name == name)
{
stuList.Remove(stu);
Console.WriteLine("删除成功!");
break;
}
}
}
public void showStudentInfo()
{
foreach (Student stu in stuList)
{
Console.WriteLine(" 姓名{0} 年龄{1} 性别{2}",stu.Name,stu.Age,stu.Sex);
}
}
}
class Program
{
static void Main(string[] args)
{
StudentList studentList = new StudentList();
studentList.addStudent();
studentList.delStudent();
studentList.showStudentInfo();
Console.ReadLine();
}
}
}
运行结果: