Quelle est la différence entre les instructions du CIL "Call" et "Callvirt" ?
Réponse
Trop de publicités?Pour compléter les réponses ci-dessus, je pense que le changement a été fait il y a longtemps de sorte que l'instruction Callvirt IL sera générée pour toutes les méthodes d'instance et l'instruction Call IL sera générée pour les méthodes statiques.
Référence :
Cours Pluralsight "C# Language Internals - Part 1 by Bart De Smet (vidéo -- Call instructions and call stacks in CLR IL in a Nutshell)
et aussi https://blogs.msdn.microsoft.com/ericgu/2008/07/02/why-does-c-always-use-callvirt/
- Réponses précédentes
- Plus de réponses