todavía estoy tratando de trazar mi conocimiento profundo y antiguo de C/C++, que yo sepa .Net algo más profundo. Hoy ha llegado el momento de "como" (e implícitamente "es" y echado) en C#.¿Cuál es el costo de "como" en comparación con QueryInterface de COM o moldeado dinámico en C++?
Mi modelo mental de "como" es que es un QueryInterface
o dynamic_cast
(un dynamic_cast
con el argumento de puntero, no de referencia, es decir) para C#. Mi pregunta es doble:
- ¿Es justa mi comparación?
- ¿Cuál es el costo relativo de "como" en comparación con
QueryInterface
odynamic_cast
?