Frage

Was ist die CIL , CTS und CLS in .NET und was ist der Unterschied zwischen ihnen?

War es hilfreich?

Lösung

CIL (Common Intermediate Language) ist der Byte-Code, mit dem Ihrem C # oder Visual Basic-Code kompiliert wird. Es ist der „Maschinencode“ der .NET-Ausführungs-Engine.

Der CTS (Common Type System) ist die Darstellung von Typen (Klassen und Strukturen) in der kompilierten Ebene. Im Grunde ist es zu sagen, dass alle .NET-Sprachen eine gemeinsame Art und Weise zu repräsentieren Typen verwenden (Klassen und Strukturen).

Der CLS (Common Language Specification) ist eine Reihe von Einschränkungen auf APIs und einem komplementären Satz von Anforderungen an Sprachen. Wenn eine Bibliothek CLS-konform (d.h. erfüllt sämtliche der Einschränkungen), dann ist jede CLS-kompatible Sprache wird in der Lage sein, diese API zu verwenden. Umgekehrt wird eine CLS-kompatible Sprache garantiert jede CLS-kompatible Bibliothek verwenden zu können. Zum Beispiel wird eine CLS-kompatible Sprache garantiert Int32 zu unterstützen, so dass der CLS garantiert, es ist sicher für Bibliothek Schriftsteller Int32 in ihren APIs zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top