Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
制作花名册程序,在创建数组时遇到问题,C#_C#_Arrays_Function_Multidimensional Array - Fatal编程技术网

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

制作花名册程序,在创建数组时遇到问题,C#,c#,arrays,function,multidimensional-array,C#,Arrays,Function,Multidimensional Array,在c中# 我正在尝试制作一个简单的程序,该程序将具有一些功能,例如从名册中添加和删除成员、搜索成员以及显示当前成员。 这将在以后构建更多选项,并将成员保存到文件中,以便随着时间的推移实际使用。现在,在我学习如何将阵列保存到文件之前,我只想进行总体布局设置 现在我的问题是:当用户选择为花名册创建一个新成员时,它会将其发送给一个函数,该函数将创建一个新员工,并使用一个数组存储姓名和部门(只是测试程序的基本信息)。如何创建多维数组而不声明需要多少行?我猜不出最终会增加或减少多少成员 tl:dr正在创建

在c中#

我正在尝试制作一个简单的程序,该程序将具有一些功能,例如从名册中添加和删除成员、搜索成员以及显示当前成员。 这将在以后构建更多选项,并将成员保存到文件中,以便随着时间的推移实际使用。现在,在我学习如何将阵列保存到文件之前,我只想进行总体布局设置

现在我的问题是:当用户选择为花名册创建一个新成员时,它会将其发送给一个函数,该函数将创建一个新员工,并使用一个数组存储姓名和部门(只是测试程序的基本信息)。如何创建多维数组而不声明需要多少行?我猜不出最终会增加或减少多少成员


tl:dr正在创建花名册测试程序。如何创建多维数组,以便在新成员加入时让函数向其添加另一行?

数组不可调整大小。您可能希望使用
列表
,其中
T
是您希望存储的值类型

但是,您不一定希望将属性存储在数组中,而是希望使用类

public class Employee {
  public string Name {get;set;}
  public string Division {get;set;}
}
然后有一份员工名单

var roster = new List<Employee>();

我建议创建一个
类Employee
,其中包含您想要的属性,然后创建一个列表,该列表内置了添加和删除元素的功能。您还可以将此列表转换为
.ToArray()
Ok,这确实更有意义。这是我第一次接触c#,所以我不熟悉这里面的get/set是如何工作的,而且我已经有3年左右没有接触过代码了。多谢各位!
roster.Add(new Employee { Name = "Mr Tiddles", Division = "Feline" });