我正在尝试为学生检索模块列表并将它们添加到另一个类的属性中以显示它们。我的目标是,当我创建一个人的实例并且他们的程序具有特定名称时,它将检索该程序的模块。
这是我在 Program 类中的方法,我尝试从 Modules 类中的 ListOfModules 方法中获取模块。
public List<Modules> ModuleList
{
get
{
Modules m = new Modules();
if (m.ListOfModules == null)
{
return null;
}
else
{
return m.ListOfModules;
}
}
}
这是 Modules 类中的 ListOfModules 方法。
internal List<Modules> ListOfModules
{
get
{
if (_modules == null)
{
return _modules;
}
else
{
return _modules;
}
}
}
这是我如何将模块添加到模块列表的示例。
class CGP : Programmes
{
List<Modules> modules;
public CGP() :base("CGP") //CGP is the name of the programme
{
modules = new List<Modules>();
modules.Add(new Modules("example 1"));
modules.Add(new Modules("example 2"));
}
}
那么,我如何才能在 Program 类中获取 ModuleList 方法以从 Modules 类中的 ListOfModules 方法中获取此模块列表呢?我知道这些模块正在添加到 ListOfModules 方法中,但我似乎无法弄清楚如何将其与 ModuleList 链接,因此我可以打印出该列表。
我将不胜感激任何帮助或支持,因为我花了无数时间试图解决这个问题。抱歉听起来像个业余爱好者。