.NET 4.x Модификатор доступа protected - C#

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

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

Здравствуйте!!! Возник такой вопрос: на сайте MSDN написано, что к типу или элементу с модификатором доступа

protected

- Доступ можно получить только из кода в том же классе или структуре, либо в производном классе, так вот, на практике у меня получается обратное, в производном классе доступ к типу (элементу) с

protected

получить не могу, почему??? Код и ошибка которая происходит при компиляции представлены ниже

Ошибка:

КОД:

namespace EnumExtension
{
 public class classA
    {
        
        protected string AA()
        {
            return "ClassA - methodAA";
        }
    }
    public class classB:classA
    {
        classA A = new classA();
        public string AB()
        {
            A.AA();
            return "ClassB - methodAB";
        }
    }
}
Спасибо!!!!

Решение задачи: «.NET 4.x Модификатор доступа protected»

textual
Листинг программы
public class classA
    {
        protected string AA()
        {
            return "ClassA - methodAA";
        }
    }
    public class classB : classA
    {
        public string AB()
        {
            this.AA();
            return "ClassB - methodAB";
        }
    }

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


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

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

8   голосов , оценка 4.125 из 5
Похожие ответы