Sisällysluettelo:
- Määritelmä - Mitä yleinen kielivaatimus (CLS) tarkoittaa?
- Techopedia selittää yhteisen kielen eritelmän (CLS)
Määritelmä - Mitä yleinen kielivaatimus (CLS) tarkoittaa?
Yhteinen kielen määritelmä (CLS) on perustava kieliohjelma, jota .NET-kehyksen yhteinen kieliaika (CLR) tukee. CLS on osa .NET-kehyksen eritelmiä. CLS on suunniteltu tukemaan kehittäjien yleisesti käyttämiä kielirakenteita ja tuottamaan todennettavissa oleva koodi, jonka avulla kaikki CLS-yhteensopivat kielet voivat varmistaa koodityypin turvallisuuden. CLS sisältää ominaisuuksia, jotka ovat yhteisiä monille olio-ohjelmointikieleille. Se muodostaa osajoukon yhteisen tyyppisen järjestelmän (CTS) toiminnallisuudesta ja sillä on enemmän sääntöjä kuin CTS: ssä määritetään.
Techopedia selittää yhteisen kielen eritelmän (CLS)
CLS määrittelee perussäännöt, joita tarvitaan kaikille kielille, jotka kohdistuvat yhteiseen kieliinfrastruktuuriin toimimaan yhdessä muiden CLS-yhteensopivien kielten kanssa. Esimerkiksi menetelmä, jonka parametrina on "allekirjoittamaton int" -tyyppi objektissa, joka on kirjoitettu C #: llä, ei ole CLS-yhteensopiva, aivan kuten jotkut kielet, kuten VB.NET, eivät tue tätä tyyppiä.
CLS edustaa ohjeita kielen kääntäjälle, joka kohdistaa .NET-kehyksen. CLS-yhteensopiva koodi on paljastettu koodi, joka ilmaistaan CLS-muodossa. Vaikka eri .NET-kielet eroavat toisistaan syntaktisten sääntöjensä suhteen, niiden kääntäjät tuottavat Common Intermediate Language -ohjeet, jotka CLR toteuttaa. Siksi CLS antaa joustavuuden käyttää vaatimustenvastaisia tyyppejä komponenttien sisäisessä toteutuksessa CLS-yhteensopivien vaatimusten kanssa. Siten CLS toimii välineenä integroida eri kielet sateenvarjoon saumattomasti.
