我想使这个工作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