Zuhause Entwicklung Was ist eine allgemeine Sprachspezifikation (cls)? - Definition aus techopedia

Was ist eine allgemeine Sprachspezifikation (cls)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

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 von Entwicklern häufig 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 von Common Type System (CTS) und enthält mehr Regeln als in CTS definiert.

Techopedia erklärt die Common Language Specification (CLS)

CLS definiert die Basisregeln, die für die Interaktion einer Sprache mit anderen CLS-kompatiblen Sprachen erforderlich sind, die auf eine gemeinsame Sprachinfrastruktur abzielt. Eine Methode mit einem Parameter vom Typ "unsigned int" in einem in C # geschriebenen Objekt ist beispielsweise nicht CLS-kompatibel, da einige Sprachen wie VB.NET diesen Typ nicht unterstützen.

CLS stellt die Richtlinien für den Compiler einer Sprache dar, die auf .NET Framework abzielt. CLS-konformer 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 bietet CLS Flexibilität bei der Verwendung nicht konformer Typen bei der internen Implementierung von Komponenten mit CLS-konformen Anforderungen. Somit fungiert CLS als Werkzeug zur nahtlosen Integration verschiedener Sprachen in einen Umbrella.

Diese Definition wurde im Kontext von .NET geschrieben
Was ist eine allgemeine Sprachspezifikation (cls)? - Definition aus techopedia