タイプの学生のリストを作成しました。次のクラスは私が使用するものです。
public class StudentDetails
{
public class Address
{
public int HouseNumber{ get; set; }
public string LineOne{ get; set; }
public string LineTwo{ get; set; }
}
public class Student
{
public int StudentId { get; set; }
public Address StudentAddress{ get; set; }
}
public List<Student> GetStudents()
{
private Address StudentOne = new Address{//details};
private Address StudentTwo = new Address{//details};
var students = new List<Student>();
students.add(new Student {StudentId = 1, StudentAdress = StudentOne, //details});
//more students
return students;
}
}
ここで、このオブジェクトから特定の学生の特定の詳細にアクセスしたいと思います。学生の家の番号を取得したいとします。どうやってやるの?別のリストを作成してから、 から返されたリストを追加しようとしましたGetStudents()
。ただし、それを反復処理すると、オブジェクトへの参照のみが取得されます。
//To access the List
StudentDetails student = new StudentDetails(); //create new instance
for (int i = 0; i < student.GetStudents().Count; i++)
{
//Console.WriteLine(student[1].GetStudents());
}