Tartalomjegyzék:
- Meghatározás - Mit jelent a Common Language Specification (CLS)?
- A Techopedia elmagyarázza a közös nyelvi specifikációt (CLS)
Meghatározás - Mit jelent a Common Language Specification (CLS)?
A Common Language Specification (CLS) a .NET-keretrendszer Common Language Runtime (CLR) által támogatott alapvető nyelvjellemzők. A CLS a .NET-keretrendszer specifikációinak része. A CLS-t úgy fejlesztették ki, hogy támogassa a fejlesztők általánosan használt nyelvi konstrukciókat, és ellenőrizhető kódot állítson elő, amely lehetővé teszi az összes CLS-kompatibilis nyelv számára a kód típusbiztonságának biztosítását. A CLS számos objektum-orientált programozási nyelv közös jellemzőit tartalmazza. Ez alkotja a közös típusú rendszer (CTS) funkcionalitását, és több szabályt tartalmaz, mint a CTS-ben meghatározottak.
A Techopedia elmagyarázza a közös nyelvi specifikációt (CLS)
A CLS meghatározza az alapvető szabályokat, amelyek szükségesek minden olyan nyelv számára, amely a közös nyelvi infrastruktúrát célozza meg, hogy együttműködjön más CLS-kompatibilis nyelvekkel. Például, egy C aláírással írt objektumban az "alá nem írt int" típusú paraméterrel nem CLS-kompatibilis, csakúgy, mint egyes nyelvek, például a VB.NET, nem támogatják ezt a típust.
A CLS egy, a .NET-keretrendszert célzó nyelv fordítójának iránymutatásait képviseli. A CLS-kompatibilis kód a kitett és CLS-formában kifejezett kód. Annak ellenére, hogy a .NET nyelvek különböznek szintaktikai szabályaikban, fordítóik generálják a Közös Köztes Nyelv utasításokat, amelyeket a CLR hajt végre. Ezért a CLS lehetővé teszi a nem megfelelő típusok rugalmas használatát a CLS-kompatibilis követelményekkel rendelkező alkatrészek belső megvalósításában. A CLS tehát eszközként szolgál a különböző nyelvek zökkenőmentes integrálásához egyetlen esernyőbe.
