我正在尝试为一个学生检索一个模块列表,并将它们添加到另一个类的属性中以显示它们。我的目标是,当我创建一个人的实例并且他们的程序具有特定名称时,它将检索该程序的模块。C#将两个属性链接在一起?
这是我的程序类中的方法,我尝试从Modules类的ListOfModules方法中获取模块。
public List<Modules> ModuleList
{
get
{
Modules m = new Modules();
if (m.ListOfModules == null)
{
return null;
}
else
{
return m.ListOfModules;
}
}
}
这是在模块级的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"));
}
}
所以,我怎么能去获得在程序类ModuleList方法来获取从模块类的ListOfModules方法模块的这个名单?我知道这些模块正在添加到ListOfModules方法中,但他们似乎无法解决如何将它与ModuleList链接起来,因此我可以打印出该列表。
我会很感激任何帮助或支持,因为我花了无数的时间来解决这个问题。对不起,听起来像一个业余爱好者。
你也许应该看看做一个集合。一个程序有很多模块。然后,您可以使用程序名称作为密钥 – 2013-04-03 22:02:09