Код не видит значение присвоеного свойства (The name XXX does not exist in the current context) - C#
Формулировка задачи:
Доброе время суток,
Есть winform класс формы в которой я инициализирую класс B и запускаю метод DoSomething(),
внутри этого метода я присваиваю значения для некоторых свойств класса (во время дебага значения видны).
Помогите найти ошибку...
A aClass = new B(); aClass.DoSomething();
property1 = "wow"; property2 = 5;
После завершения метода, когда выполенеие возвращается в класс формы, свойства класса остаются пустыми (null), а таблица watch показывает такую строку:The name 'property1' does not exist in the current context.
Класс Б наследует абстрактный класс А. Свойства property1 и property2 описаны в абстрактном классе (может все дело в этом?).public abstract class A { #region Properties public string property1 { get; set; } public int property2 { get; set; } #endregion #region Abstracts abstract public void DoSomething(); #endregion } public class B : A { public void DoSomething() { property1 = "wow"; property2 = 5; } }
Решение задачи: «Код не видит значение присвоеного свойства (The name XXX does not exist in the current context)»
textual
Листинг программы
A aClass = new B(); aClass.DoSomething(); Console.WriteLine(aClass.property1 + aClass.property2.ToString());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д