Was ist eine un / gemanagte DLL? Was ist un / verwalteter Code? [Duplikat]

7

Könnte mir bitte jemand erklären, was eine un / gemanagte DLL ist? Und was ist un / verwalteter Code?

    
Andrei 28.09.2010, 15:35
quelle

4 Antworten

4

Im folgenden Artikel erhalten Sie eine faire Idee zu verwaltetem und nicht verwaltetem Code -

Ссылка

    
Sachin Shanbhag 28.09.2010, 15:38
quelle
6

Kurze Antwort: Code ohne .NET Framework (einfache alte DLL) kompiliert.

    
Pablo Santa Cruz 28.09.2010 15:38
quelle
6

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.

    
elsni 28.09.2010 15:51
quelle
3

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.

    
SoulWanderer 28.09.2010 15:43
quelle

Tags und Links