我正在嘗試爲一個學生檢索一個模塊列表,並將它們添加到另一個類的屬性中以顯示它們。我的目標是,當我創建一個人的實例並且他們的程序具有特定名稱時,它將檢索該程序的模塊。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