-
[c#] code managé
Bonjour,
j'ai quelques problèmes avec la notion de code managé et non managé . A titre d'exemple si je déclare dans mon code un tableau de type byte qui va être passé en paramètre dans une fonction non managé par exemple une fonction de kernel.dll, est ce que ce tableau est managé ou non managé
Par avance merci
-
Le tableau que tu manipules en C# est managé. Lors de l'appel de la fonction non-managée, les données du tableau sont "marshallées" (~ converties en données non-managées) pour que la fonction native puisse les utiliser.
-
Le code managé est dépend du CLR et peut utiliser tous ses services. Du code non managé n'utilise pas le CLR.