Im folgenden Artikel erhalten Sie eine faire Idee zu verwaltetem und nicht verwaltetem Code -
Kurze Antwort: Code ohne .NET Framework (einfache alte DLL) kompiliert.
Ungemusterter Code wird kompiliert, damit die Sprache direkt auf der Hardware ausgeführt wird.
Verwalteter Code wird in eine virtuelle Maschine namens CLR (Common Language Runtime) kompiliert und beim Start vom JIT (Just in Time Compiler) in die Maschinensprache kompiliert. Die CLR kann mit der Java Virtual Machine verglichen werden, es ist das gleiche Konzept.
Wenn Sie mit .net codieren, erhalten Sie etwas Speicherverwaltung, Speicherbereinigung usw., so dass es verwalteter Code heißt. Ältere Versionen sind nicht verwaltet (da der Speicher vom Programmierer verwaltet wird)
Und um die Dinge einfach zu halten, kann das Anrufen von verwaltetem Code zu nicht verwaltetem Code ein trye Schmerz sein.