ООП. Доступ к данным из вложенного класса - C#
Формулировка задачи:
public class mFiles { public string NameFile; //Имя файла public cNew News = new cNew(); public class cNew { public string NameFile; //"новое" имя файла public void test() { } } }
1) Как находясь в классе
cNew
(Например в методеtest
) получить доступ (чтение/запись) к переменнойNameFile
классаmFiles
Т.е. в классеmFiles
я могу получить доступ кNameFile
черезNews.NameFile
. Если за пределами создам объект классаmFiles
, можно получить доступ и туда и тудаmFiles FI = new mFiles; FI.News.NameFile =... FI.NameFile =...
А как быть во вложенном классе?2) Правильно ли я понял, что когда создаешь вложенный класс, нужно создавать объект внутри головного класса?
public cNew News = new cNew();
(Строка 5)Решение задачи: «ООП. Доступ к данным из вложенного класса»
textual
Листинг программы
public class mFiles { public string NameFile; //Имя файла public cNew News; public mFiles() { News = new cNew(this); } public class cNew { public string NameFile; //"новое" имя файла private readonly mFiles _mFiles; public cNew(mFiles mfl) { _mFiles = mfl; } public void test() { _mFiles.NameFile = "blah-blah"; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д