2010-09-28 12 views

Odpowiedz

6

Krótka odpowiedź: Kod skompilowany bez platformy .NET (zwykła stara biblioteka DLL).

3

Kiedy kod z .net masz jakieś zarządzania pamięcią, zbieranie śmieci itp, tak to się nazywa kodu zarządzanego . Starsze wersje są niezarządzane (pamięć zarządzana jest przez programistę).

A dla ułatwienia, wykonywanie połączeń z kodu zarządzanego do niezarządzanego kodu może być trudnym doświadczeniem.

6

Niezmieniony kod zostanie skompilowany do języka komputera w celu uruchomienia bezpośrednio na sprzęcie.

Kod zarządzany zostanie skompilowany na maszynie wirtualnej o nazwie CLR (Common Language Runtime) i skompilowany do języka komputera na początku przez JIT (kompilator Just in time). CLR można porównać do wirtualnej maszyny java, to ta sama koncepcja.