Код не видит значение присвоеного свойства (The name XXX does not exist in the current context) - C#

Узнай цену своей работы

Формулировка задачи:

Доброе время суток, Есть winform класс формы в которой я инициализирую класс B и запускаю метод DoSomething(),
Листинг программы
  1. A aClass = new B();
  2. aClass.DoSomething();
внутри этого метода я присваиваю значения для некоторых свойств класса (во время дебага значения видны).

property1 = "wow"; property2 = 5;

После завершения метода, когда выполенеие возвращается в класс формы, свойства класса остаются пустыми (null), а таблица watch показывает такую строку:

The name 'property1' does not exist in the current context.

Класс Б наследует абстрактный класс А. Свойства property1 и property2 описаны в абстрактном классе (может все дело в этом?).
Листинг программы
  1. public abstract class A
  2. {
  3. #region Properties
  4. public string property1 { get; set; }
  5. public int property2 { get; set; }
  6. #endregion
  7. #region Abstracts
  8. abstract public void DoSomething();
  9. #endregion
  10. }
  11. public class B : A
  12. {
  13. public void DoSomething()
  14. {
  15. property1 = "wow";
  16. property2 = 5;
  17. }
  18. }
Помогите найти ошибку...

Решение задачи: «Код не видит значение присвоеного свойства (The name XXX does not exist in the current context)»

textual
Листинг программы
  1.             A aClass = new B();
  2.             aClass.DoSomething();
  3.             Console.WriteLine(aClass.property1 + aClass.property2.ToString());

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы