2010-12-25 8 views
0
List<Student> liStudent = new List<Student> 
     { 
      new Student 
      { 
       Name="Mohan",ID=1 
      }, 
      new Student 
      { 
      Name="Ravi",ID=2 

      } 
     }; 
public class Student 
{ 
    public string Name { get; set; } 
    public int ID { get; set; } 

} 

다른 방법으로 쓸 수 있나요? 나는 초보자입니다. 나는 먼저 학생 클래스의 인스턴스를 만들고 목록에 속성을 할당하려고합니다. Student 이후목록 초기화 C#

+0

좋은 답변입니까? – Kiquenet

답변

2
List<Student> liStudent = new List<Student> 
     { 
      new Student("Mohan",1), 
      new Student("Ravi",2) 
     }; 
public class Student 
{ 
    public Student(string name,int id) 
    { 
     Name=name; 
     ID=id; 
    } 
    public string Name { get; set; } 
    public int ID { get; set; } 

} 
+0

유효한 코드, 원래 코드보다 좋을 수도 있지만 질문에 답하지 않습니다. –

1

은 참으로 첫번째 목록에 인스턴스를 추가하고, 이후 자신의 매개 변수를 설정할 수 있습니다, 참조 타입 :

List<Student> lst = new List<Student> { new Student(), new Student() }; 
lst[0].Name = "Mohan"; 
lst[0].ID = 1; 
lst[1].Name = "Ravi"; 
lst[1].ID = 2; 
+0

@ 모한 : 천만에. 이 방법으로 문제가 해결되면 내 대답의 왼쪽에있는 확인란을 사용하여 "정확하고 수용 됨"으로 표시 할 수 있습니다.이 질문은 앞으로이 질문을 읽는 사용자에게 도움이됩니다. –

+0

new student(), new Student() 나는 이것을 쓰고 싶지 않다. Object Class of Object Class를 한 번만 작성하고 목록을 채울 수 있습니까? –