Проверка конкретного типа наследующих классов

Отличный материал!

Спасибо за gmo за этот совет. Я не знал об этих настройках атрибутов, очень полезных.

В качестве небольшой редакции формулировки я бы объяснил этот процесс следующим образом:

  • Щелкните правой кнопкой мыши на элементе, который вы бы например стиль Open 'Inspect' tool С правой стороны перейдите на вкладку небольших стилей. Найдено выше содержимого таблицы стилей CSS. Выберите опцию .hov. Это даст вам все параметры, доступные для выбранного элемента HTML. Нажмите и измените все параметры, которые необходимо изменить. неактивен. Теперь выберите состояние, которое вы хотите настроить. При активации любого из них ваша таблица стилей переместится прямо к этим настройкам:

Стили - Фильтры настройки - Интерактивные элементы

Эта информация была для меня спасением, я не могу поверить, что я только что слышал об этом!

0
задан LeonidasFett 6 March 2019 в 13:59
поделиться

1 ответ

Похоже, вы хотите указать во время выполнения, какое поведение использовать, включив фактический тип, что и является полиморфизмом.

Вам не понадобится интерфейс, поскольку у вас уже есть общий базовый класс. Так что просто измените private IBaseClass _child = GetChildClass() на private BaseClass _child = GetChildClass():

public class Program
{
    private BaseClass _child = GetChildClass();

    public void MethodOne()
    {
        DoSomething(_child);
    }

    public void MethodTwo()
    {
        DoSomething(_child);
    }
}

Это предполагает, что DoSomething просто ожидает BaseClass в качестве параметра.

0
ответ дан HimBromBeere 6 March 2019 в 13:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: