在c#
中我正在尝试创建一个简单的程序,它将具有一些功能,例如添加和删除名单中的成员,搜索成员,以及显示当前的成员数。 稍后将构建更多选项,并将成员保存到文件中,以便实际使用它。现在我只是想要一般的布局设置,然后我才开始学习如何将数组保存到文件中。
现在我的问题是:当用户选择为名册创建新成员时,它会将其发送到一个函数,该函数将创建一个新的员工,其中包含一个存储名称和分区的数组(只是测试程序的基本信息) 。如何在不声明需要多少行的情况下创建多维数组?由于最终的增长和减少,我无法猜测成员的数量。
tl:dr创建名册测试程序。如何在新成员加入时创建一个具有函数的多维数组?
答案 0 :(得分:1)
您希望使用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" });