2010-09-28 5 views

Antwort

6

Kurze Antwort: Code ohne .NET Framework kompiliert (plain old DLL).

3

Wenn Sie mit dem Code .net Sie einige Speicherverwaltung, Müllabfuhr usw. erhalten, so ist es verwaltetem Code aufgerufen . Ältere Versionen sind nicht verwaltet (für den Speicher wird vom Programmierer verwaltet)

Und um die Dinge einfach zu halten, kann das Anrufen von verwaltetem Code zu unmanaged Code ein trye Schmerz sein.

6

Nicht gemanagter Code wird in Maschinensprache kompiliert, um direkt auf der Hardware ausgeführt zu werden.

Der verwaltete 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.