Я все еще пытаюсь сопоставить свои глубокие и старые знания из C / C ++ с моими более поверхностными знаниями .Net. Сегодня пришло время «как» (и неявно «есть» и приведено) в C #.
Моя ментальная модель «как» состоит в том, что это QueryInterface
или dynamic_cast
(dynamic_cast
с аргументом указателя, а не ссылкой, то есть) для C #. У меня вопрос двоякий:
- Справедливо ли мое сравнение?
- Какова относительная стоимость "как" по сравнению с
QueryInterface
или dynamic_cast
?