Gemeinsame Sprachspezifikation (cls)

Definition - Was bedeutet Common Language Specification (CLS)?

Die Common Language Specification (CLS) ist ein grundlegender Satz von Sprachfunktionen, die von der Common Language Runtime (CLR) von .NET Framework unterstützt werden. CLS ist Teil der Spezifikationen von .NET Framework. CLS wurde entwickelt, um Sprachkonstrukte zu unterstützen, die häufig von Entwicklern verwendet werden, und um überprüfbaren Code zu erstellen, mit dem alle CLS-kompatiblen Sprachen die Typensicherheit von Code gewährleisten können. CLS enthält Funktionen, die vielen objektorientierten Programmiersprachen gemeinsam sind. Es bildet eine Teilmenge der Funktionalität des Common Type Systems (CTS) und verfügt über mehr Regeln als in CTS definiert.

Technische.me erklärt Common Language Specification (CLS)

CLS definiert die Grundregeln, die erforderlich sind, damit eine Sprache, die auf eine gemeinsame Sprachinfrastruktur abzielt, mit anderen CLS-kompatiblen Sprachen zusammenarbeitet. Beispielsweise ist eine Methode mit einem Parameter vom Typ "unsigned int" in einem in C # geschriebenen Objekt nicht CLS-kompatibel, so wie einige Sprachen wie VB.NET diesen Typ nicht unterstützen.

CLS repräsentiert die Richtlinien für den Compiler einer Sprache, die auf .NET Framework abzielt. CLS-kompatibler Code ist der Code, der in CLS-Form verfügbar gemacht und ausgedrückt wird. Obwohl sich verschiedene .NET-Sprachen in ihren syntaktischen Regeln unterscheiden, generieren ihre Compiler die Common Intermediate Language-Anweisungen, die von CLR ausgeführt werden. Daher ermöglicht CLS Flexibilität bei der Verwendung nicht konformer Typen bei der internen Implementierung von Komponenten mit CLS-konformen Anforderungen. Somit fungiert CLS als Werkzeug, um verschiedene Sprachen nahtlos in einen Dach zu integrieren.

Diese Definition wurde im Kontext von .NET geschrieben