Задать значение поля базового класса. C#
От: днс  
Дата: 03.03.09 19:10
Оценка:
Вот простенький примерчик:

using System;
 
public class BaseClass
{
   // объявили строковое поле
   public string MyStr;
  
   public BaseClass()
   {
      // в конструкторе используем объявленное выше поле
      System.Console.WriteLine(MyStr);
   }
}
 
 
public class Hello : BaseClass
{
    // тут я хочу присвоить значение полю базового класса
    base.MyStr = "Hello";
 
    public Hello():base(){}
}


Понятно, что этот пример даже не компилится. Он должен только пояснить суть вопроса.
Есть базовый класс, поля которого используются в конструкторе, а значения полей задаются в производных классах. Не подскажите, как это правильно делается?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.