Код не видит значение присвоеного свойства (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());