rajkiran.07 Ответов: 1

Защищенный доступ конструктора! !


Мое сомнение, почему невозможно получить доступ к защищенному конструктору, который находится в базовом классе, из производного класса? я хотел бы знать, почему существует ограничение видимости, когда его производный класс и конструктор базового класса используют защищенный спецификатор??

Что я уже пробовал:

namespace BaseConcept
{
  class Basse
  {
    public int check;
    public Basse(int check)
   {
     this.check = check;
   }
    protected Basse()
    {
      Console.WriteLine("Base Constructor");
    }
  }
  class Program:Basse
  {
    public Program():base()
    { }
    
    public Program(int value):base(value)
    {

    }
    static void Main(string[] args)
    {
      Basse b1 = new Basse();              //This is where my doubt arise.
      Basse b= new Basse(10);             
      Program p = new Program();
     Program p1 = new Program(10);
     Console.WriteLine(" " + p1.check); 
    }
  }
}