2014-09-11 6 views
1

그래서 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 List<string> Employees { get; set; } 
} 

그리고 당신이 인스턴스화 때 그것을 조작하는 것이 더 쉽습니다으로

public string[] Employees { get; set; } 
+0

이 왜 대신'List'를 사용하지 않는? 'List ' – Prix

+0

어떻게 내 코드에서 제대로 작성하겠습니까? – JokerMartini

+0

'public string [] Employees {get; 세트; }'? –

답변

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 string[] Employees = { get; set; } 
} 
+0

'List '이 더 좋습니다. – Hassan

+0

여러분이 말하는 모든 것을 기반으로하는 더 좋은 방법이기 때문에이 List 메서드를 사용할 것입니다. 다시 한번 감사드립니다. – JokerMartini

1

간단하게이 선언을 사용 감사 새로운 고용주를 추가 할 수 있습니다.

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); 
} 
관련 문제