Qu'est-ce que le code managé en C# ?

WBOY
Libérer: 2023-09-07 10:53:02
avant
1423 Les gens l'ont consulté

C# 中的托管代码是什么?

Le code managé est un code géré et exécuté par le Common Language Runtime (CLR). Il prend du code managé et le compile en code machine. Après cela, le code est exécuté.

Le runtime ici est le CLR, qui assure la gestion automatique de la mémoire, la sécurité des types et d'autres fonctions.

Le code managé est écrit dans un langage de haut niveau et fonctionne sur .NET. Cela peut être C#, F#, etc. Le code compilé à l'aide de leur compilateur ne produit pas de code machine. Cependant, vous obtiendrez du code de langage intermédiaire, compilé et exécuté par le runtime.

Le code C/C++ est appelé « code non managé » et il n'a pas ce privilège. Il est de la responsabilité du système d'exploitation de charger les programmes en mémoire sous forme binaire. Les programmeurs doivent gérer le reste eux-mêmes.

C++ peut également générer des binaires non gérés qui s'exécutent sous Windows.

C# permet l'utilisation de constructions non gérées de contextes non sécurisés directement dans le code, ce qui configure une section de code qui n'est pas gérée par le CLR.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal