有点简易...
首先解决如何保存数据。
想了想一个学生应该有学号以及名字,而要实现在一个值中存储多种值这种功能,最简易的情况就只剩下元组和集合了。
系统应该可以支持循环输入,用元组有点麻烦......
所以我们的目光就放到了集合上。
集合是一种数据结构,最常用的就是列表,字典,堆栈,队列
列表是一种能够手动排序且每一项都有一个索引值分配(第一项在0处)的东西。当你改变项时,项的索引会发生改变。例子:
List<string> list=new List<>(string);
字典有键以及值,每个键都必须是唯一的。key以及value可以为任何类型,但key不能为null。
例子:
Dictionary<string,string> list=new Dictionary<string,string>();
堆栈用来实现后进先出(就像在箱子里放东西,你第一个拿到的永远是你最后放进去的),只能访问删除堆栈顶。
Stack list=new Stack();
队列用来实现先进先出,只能访问删除队列前面的项。
Queue list=new Queue();
利用字典的键可以快速找到值,所以字典就是我们的最佳选择
首先定义两个属性以此来获取字段的值(这里也可以直接用字段,但