Проблемы с созданием объекта - C#
Формулировка задачи:
Есть два класса
Создаю объект и пытаюсь изменить поле
Но поле не меняется, поскольку в строчке
public class Tname { public string name_eng; public string name_rus; public Tname(string eng, string rus) { name_eng = eng; name_rus = rus; } } public class Univer { public Tname univ_name; public Int16 country_id; public string adress; public Int16 univ_id; public Univer() { Tname univ_name = new Tname("", ""); country_id = 0; adress = ""; univ_id = 0; } }
Univer univ = new Univer(); univ.univ_name.name_eng = "university";
univ.univ_name.name_eng = "university";
univ_name = null. Но как такое может быть, если конструктор был вызван?Решение задачи: «Проблемы с созданием объекта»
textual
Листинг программы
public Univer() { univ_name = new Tname("", ""); country_id = 0; adress = ""; univ_id = 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д