Я пытаюсь получить список модулей для ученика и добавить их в свойство в другом классе, чтобы отобразить их. У меня есть цель: когда я создаю экземпляр человека, а их программа имеет определенное имя, он будет извлекать модули для этой программы.C# ссылку два свойства вместе?
Это мой метод в моем классе Program, где я пытаюсь получить модули из метода ListOfModules в классе Modules.
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 в классе Program, чтобы получить этот список модулей из метода ListOfModules в классе модулей? Я знаю, что эти модули добавляются в метод ListOfModules, но я не могу понять, как связать его с ModuleList, чтобы я мог распечатать этот список.
Буду признателен за любую помощь или поддержку, поскольку я потратил бесчисленное количество часов, пытаясь понять это. Извините за то, что ты похож на любителя.
Возможно, вам стоит посмотреть коллекцию. В одной программе много модулей.Затем вы можете использовать имя программы в качестве ключа –