Koti kehitys Mikä on yleinen kielimääritys (cls)? - määritelmä techopediasta

Mikä on yleinen kielimääritys (cls)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

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.

Tämä määritelmä on kirjoitettu .NET-kontekstin yhteydessä
Mikä on yleinen kielimääritys (cls)? - määritelmä techopediasta