C# properties
От: Аноним  
Дата: 27.08.10 07:47
Оценка: :)
Привет!

Волнует следующий вопрос:


class A
{
   protected int _p;
   public int P
   {
      get
      {
         return 1;
      }
   }
}

class B : A
{
   public int P
   {
      set
      {
         _p = value;
      }
   }
}

class Program
{
   static void Main(string[] cmd)
   {
       B b = new B();
       int i = b.P; // A.P (get)
       b.P = 3;     // B.P (set)
   }
}

Можно ли как то добиться такого? Понятно, что в B можно сделать new public int P { get { return base.P; } } ... А как то по проще?

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.