Ühine keele spetsifikatsioon (CLS)

Autor: Lewis Jackson
Loomise Kuupäev: 7 Mai 2021
Värskenduse Kuupäev: 13 Mai 2024
Anonim
Ühine keele spetsifikatsioon (CLS) - Tehnoloogia
Ühine keele spetsifikatsioon (CLS) - Tehnoloogia

Sisu

Definitsioon - mida tähendab ühine keele spetsifikatsioon (CLS)?

Ühine keele spetsifikatsioon (CLS) on keele põhifunktsioonide kogum, mida toetab .NET-raamistiku ühine keele käitamisaeg (CLR). CLS on .NET-raamistiku spetsifikatsioonide osa. CLS oli mõeldud arendajate poolt tavaliselt kasutatavate keelekonstruktsioonide toetamiseks ja kontrollitava koodi saamiseks, mis võimaldab kõigil CLS-iga ühilduvatel keeltel tagada koodi tüübi ohutuse. CLS sisaldab funktsioone, mis on ühised paljudele objektorienteeritud programmeerimiskeeltele. See moodustab ühistüüpi süsteemi (CTS) funktsionaalsuse alamhulga ja sellel on rohkem reegleid kui CTS-is määratletud.


Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab ühise keele spetsifikatsiooni (CLS)

CLS määratleb põhireeglid, mis on vajalikud mis tahes keelele, mis sihib ühist keeleinfrastruktuuri, et see saaks koostalitlusvõimet teiste CLS-iga ühilduvate keeltega. Näiteks meetod, mille parameeter on "allkirjastamata int" tüüpi objekt C-kirjas kirjutatud objektis, ei vasta CLS-i nõuetele, samamoodi nagu mõned keeled, näiteks VB.NET, seda tüüpi ei toeta.

CLS esindab juhiseid keele koostajale, kes sihib .NET-raamistikku. CLS-iga ühilduv kood on paljastatud kood, mida väljendatakse CLS-i kujul. Kuigi erinevad .NET-keeled erinevad süntaktiliste reeglite poolest, genereerivad nende kompilaatorid ühise vahekeele juhised, mida täidab CLR. Seega võimaldab CLS paindlikult kasutada mittevastavate tüüpide kasutamist komponentide sisemises rakendamises CLS-iga ühilduvate nõuetega. Seega toimib CLS abivahendina erinevate keelte sujuvaks integreerimiseks ühte vihmavarju.


See määratlus kirjutati .NET-i con-i