Код не видит значение присвоеного свойства (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());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д