Innholdsfortegnelse:
- Definisjon - Hva betyr Common Language Specification (CLS)?
- Techopedia forklarer Common Language Specification (CLS)
Definisjon - Hva betyr Common Language Specification (CLS)?
Common Language Specification (CLS) er et grunnleggende sett med språkfunksjoner støttet av Common Language Runtime (CLR) i .NET Framework. CLS er en del av spesifikasjonene til .NET Framework. CLS ble designet for å støtte språkkonstruksjoner som ofte brukes av utviklere og for å produsere verifiserbar kode, som gjør at alle CLS-kompatible språk kan sikre typen sikkerhet. CLS inkluderer funksjoner som er felles for mange objektorienterte programmeringsspråk. Det danner en undergruppe av funksjonaliteten til vanlig type system (CTS) og har flere regler enn definert i CTS.
Techopedia forklarer Common Language Specification (CLS)
CLS definerer de grunnleggende reglene som er nødvendige for at alle språk som er målrettet mot vanlig språkinfrastruktur, skal fungere sammen med andre CLS-kompatible språk. For eksempel er en metode med parameter av typen "usignert int" i et objekt skrevet i C # ikke CLS-kompatibel, på samme måte som noen språk, som VB.NET, ikke støtter den typen.
CLS representerer retningslinjene for kompilatoren av et språk, som er målrettet mot .NET Framework. CLS-kompatibel kode er koden som er eksponert og uttrykt i CLS-form. Selv om forskjellige .NET-språk er forskjellige i syntaktiske regler, genererer deres kompilatorer Common Intermediate Language-instruksjonene, som utføres av CLR. Derfor tillater CLS fleksibilitet i å bruke ikke-kompatible typer i den interne implementeringen av komponenter med CLS-kompatible krav. Dermed fungerer CLS som et verktøy for å integrere forskjellige språk i en paraply på en sømløs måte.
