2010-12-25 12 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; } 

} 

これを書く方法は他にありますか?私は初心者です。私はまず学生クラスのインスタンスを作成し、リストにプロパティを割り当てたいと思います。リストを初期化する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

Studentが参照型であるので、あなたは確かに最初のリストにインスタンスを追加し、その後それらのパラメータを設定することができます。

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

新しい学生()、新しい学生()私はこれを書いてはいけません。学生クラスのオブジェクトを一度に作成してリストを記入することは可能ですか? –

関連する問題