Je suis toujours en train d'essayer de faire correspondre mes connaissances anciennes et profondes du C/C++ à mes connaissances .Net, un peu plus superficielles. Aujourd'hui, le temps est venu de "comme" (et implicitement "est" et cast) en C#.Quel est le coût de "as" par rapport à QueryInterface dans COM ou dynamic_cast dans C++?
Mon modèle mental de « comme » est que c'est un QueryInterface
ou dynamic_cast
(un dynamic_cast
avec l'argument de pointeur, pas de référence, qui est) pour C#. Ma question est double:
- Est-ce que ma comparaison est juste?
- Quel est le coût relatif de "as" par rapport à
QueryInterface
oudynamic_cast
?