制作花名册程序,遇到创建数组的问题,C#

时间:2013-08-14 08:55:25

标签: c# arrays function multidimensional-array

在c#

我正在尝试创建一个简单的程序,它将具有一些功能,例如添加和删除名单中的成员,搜索成员,以及显示当前的成员数。 稍后将构建更多选项,并将成员保存到文件中,以便实际使用它。现在我只是想要一般的布局设置,然后我才开始学习如何将数组保存到文件中。

现在我的问题是:当用户选择为名册创建新成员时,它会将其发送到一个函数,该函数将创建一个新的员工,其中包含一个存储名称和分区的数组(只是测试程序的基本信息) 。如何在不声明需要多少行的情况下创建多维数组?由于最终的增长和减少,我无法猜测成员的数量。

tl:dr创建名册测试程序。如何在新成员加入时创建一个具有函数的多维数组?

1 个答案:

答案 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" });