создает поле, а не собственность. Кроме того, чтобы быть виртуальным, ваша собственность должна иметь доступ выше, чем «частный». Вы, вероятно, хотите что-то вроде этого:

чился наследовать методы, добавивvirtual к методу в базовом классе иoverride в новом классе. Но что мне делать, чтобы наследовать свойства?

class bird
{
    private virtual string fly = "Yes, I can!";
    public string CanI() { return fly ; }
}

class penguin : bird
{
    private override string fly = "No, I can't!";
}

Это выскакивает ошибка, говоря, что модификаторыvirtual/override не должен использоваться здесь.

Ответы на вопрос(2)

Ваш ответ на вопрос