Ich verwende einen bestimmten Befehl in meinem C#-Code, der gut funktioniert. Es wird jedoch gesagt, dass es sich in "unmanaged" Code falsch verhält.
Was ist verwalteter oder nicht verwalteter Code?
Ich verwende einen bestimmten Befehl in meinem C#-Code, der gut funktioniert. Es wird jedoch gesagt, dass es sich in "unmanaged" Code falsch verhält.
Was ist verwalteter oder nicht verwalteter Code?
Verwalteter Code:
Code, der unter einem "Kooperationsvertrag" mit der gemeinsamen Sprachlaufzeit. Verwalteter Code muss die Metadaten liefern liefern, die die Laufzeitumgebung benötigt, um Dienste wie die Speicherverwaltung Speicherverwaltung, sprachübergreifende Integration, Code-Zugriffssicherheit und automatische Kontrolle der Lebensdauer von Objekten. Sämtlicher Code, der auf Microsoft intermediate language (MSIL) basiert, wird als verwalteter Code ausgeführt.Nicht verwalteter Code:
Code, der ohne Rücksicht auf die Konventionen und Anforderungen der gemeinsamen Sprachlaufzeit. Nicht verwalteter Code wird in der Common-Language-Laufzeitumgebung mit minimalen Diensten aus (z.B. keine Garbage Collection, begrenztes Debugging, etc. usw.).
参考 http://www.dotnetspider.com/forum/11612-difference-between-managed-and-unmanaged-code.aspx
Verwalteter Code läuft innerhalb der CLR-Umgebung, d.h. der .NET-Laufzeit, kurz gesagt, alle AWLs sind verwalteter Code. Wenn Sie jedoch Software von Drittanbietern verwenden, z. B. VB6- oder VC++-Komponenten, handelt es sich um nicht verwalteten Code. NET-Laufzeit (CLR) hat keine Kontrolle über die Ausführung des Quellcodes der Sprache. der Sprache hat.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
1 Stimmen
Siehe auch: nativen, Maschinen- und Assembler-Code? y verwalteter vs. nicht verwalteter Code, Speicher und Größe? y "verwaltet vs. nicht verwaltet 1" y nativen und verwalteten Code? y "verwaltet" vs. "nicht verwaltet 2" y Was ist verwalteter Code?