我想使這個工作myClass.student [x] .books [z]。
對於每個學生,我需要收集一個名稱和一串字符串(書籍)。試圖讓一個類
public class myClass
{
public student[] batch;
}
public class student
{
public books[] ;
public string naam{ get; set; }
}
我想使這個工作myClass.student [x] .books [z]。
對於每個學生,我需要收集一個名稱和一串字符串(書籍)。試圖讓一個類
public class myClass
{
public student[] batch;
}
public class student
{
public books[] ;
public string naam{ get; set; }
}
public class MyClass
{
public List<student> Students;
}
public class student
{
public List<Book> Books;
public string name{ get; set; }
}
public class Book
{
public string name{ get; set; }
public string Author;
Public string publisher;
}
他還需要實例化這些。 – 2011-05-25 07:42:06
類似@ MBen的答案,但命名/套約定清理和默認集合初始化。
另外,除非有充分的理由公開揭露它們,否則我將我的藏品上的設置者保留爲私人(但這是個人偏好)。
對於這種類型的對象模型,數組將非常不靈活;可調整大小的集合在大多數情況下更容易處理,但調用語法與數組一樣工作。
public class SchoolClass // avoid collision with the "class" keyword
{
public SchoolClass()
{
this.Students = new List<Student>();
}
public List<Student> Students
{
get;
private set;
}
}
public class Student
{
public Student()
{
this.Books= new List<Book>();
}
public List<Book> Books
{
get;
private set;
}
public string Name
{
get;
set;
}
}
public class Book
{
public string Name
{
get;
set;
}
public string Author
{
get;
set;
}
public string Publisher
{
get;
set;
}
}
家庭作業也許? – 2011-05-25 07:37:53
如果您正在嘗試創建一個課程,請參閱C#文檔或任何正派的書。如果您對某些您想了解但不能*的問題有一些*特定問題,請來這裏問問。 – 2011-05-25 07:38:56
和最新的問題? – CubaLibre 2011-05-25 07:39:45