制作花名册程序,在创建数组时遇到问题,C#
本文关键字:遇到 问题 数组 花名册 程序 创建 | 更新日期: 2023-09-27 18:27:40
在c#中
我正在尝试制作一个简单的程序,该程序将具有一些功能,如从名册中添加和删除成员,搜索成员,以及显示当前成员数。稍后将在此基础上构建更多选项,并将成员保存到一个文件中,以便随着时间的推移可以实际使用。目前,我只想在学习如何将数组保存到文件之前完成总体布局设置。
现在我的问题是:当用户选择为花名册创建一个新成员时,它会将其发送到一个函数,该函数将创建一个带有数组的新员工,该数组将存储姓名和部门(只是测试程序的基本信息)。如何在不声明需要多少行的情况下创建多维数组?由于最终的增长和减少,我猜不出成员的数量。
tl:dr正在创建花名册测试程序。如何创建一个多维数组,当一个新成员加入时,该数组将有一个函数向其中添加另一行?
数组不可调整大小—如果要使用List<List<T>>
,则T
是要存储的值的类型。
然而,您不一定希望将属性存储在数组中,而是真正希望使用类。
public class Employee {
public string Name {get;set;}
public string Division {get;set;}
}
然后有一份员工列表
var roster = new List<Employee>();
添加新员工
roster.Add(new Employee { Name = "Mr Tiddles", Division = "Feline" });