La langue courante (CLR) est une composante principale de l'initiative de Microsoft .NET. Il s'agit de la mise en œuvre de Microsoft de la norme d'infrastructure de langue commune (CLI), qui définit un environnement d'exécution pour le code de programme. Dans le CLR, le code est exprimé sous une forme de bytecode appelé langue intermédiaire commune (CIL, précédemment appelée langue intermédiaire MSIL-Microsoft).
Lorsque vous utilisez l'ildasm / ilasm, vous pouvez observer le code MSL / CIL produit par un compilateur (le compilateur C #, par exemple), et dans certains cas, vous pouvez voir qu'il existe des ...
IL a quelques opcodes pour fonctionner avec des arguments, tels que ldarg.0 , ldarg.1 et ainsi de suite.
Je sais que ces arguments sont poussés sur ...
Comment les méthodes d'extension sont-elles implémentées en interne? Je veux dire ce qui se passe lorsque le compilateur voit une déclaration pour une méthode d' ...
Le deuxième appel de referfeequals renvoie false. Pourquoi la chaîne de S4 n'est-elle pas internée? (Je me fiche des avantages de StringBuilder sur la concaténation de c ...