如何在自定义类中创建名称数组

时间:2014-09-11 04:27:35

标签: c# .net class

所以我在C#中创建了一个新工具,并且我创建了一个名为“客户”的课程。以及每个客户'有一组员工,这是一组名字。如何在班级中为“'客户”设置此属性?我在下面为员工提供的服务'是不正确的。我把它留在那里作为占位符。 谢谢

public class Customer
{
    public String Number { get; set; }
    public String Name { get; set; }
    public String Street { get; set; }
    public String City { get; set; }
    public String State { get; set; }
    public String Zipcode { get; set; }
    public string[] Employees = { get; set; }
}

2 个答案:

答案 0 :(得分:3)

您可以使用List代替数组,因为它更容易操作:

public class Customer
{
    public String Number { get; set; }
    public String Name { get; set; }
    public String Street { get; set; }
    public String City { get; set; }
    public String State { get; set; }
    public String Zipcode { get; set; }
    public List<string> Employees { get; set; }
}

然后当你实例化它时,你可以添加新的雇主:

Customer customer = new Cusomter();
customer.Number = "num1";
customer.Name = "ABC";
//...

List<string> lstEmp = new List<string>();
lstEmp.Add("NewEmployee1");
lstEmp.Add("NewEmployee2");

customer.Employees = lstEmp;

并按照以下方式阅读:

foreach (string name in customer.Employees)
{
    Console.WriteLine(name);
}

答案 1 :(得分:1)

只需使用此声明:

public string[] Employees { get; set; }