Dom Rozwój Co to jest wspólna specyfikacja języka (cls)? - definicja z techopedia

Co to jest wspólna specyfikacja języka (cls)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Common Language Specification (CLS)?

Common Language Specification (CLS) to podstawowy zestaw funkcji językowych obsługiwanych przez Common Language Runtime (CLR) .NET Framework. CLS jest częścią specyfikacji .NET Framework. CLS został zaprojektowany do obsługi konstrukcji językowych powszechnie używanych przez programistów i do generowania weryfikowalnego kodu, który pozwala wszystkim językom zgodnym z CLS zapewnić bezpieczeństwo typu kodu. CLS zawiera funkcje wspólne dla wielu obiektowych języków programowania. Tworzy podzbiór funkcjonalności wspólnego systemu typów (CTS) i ma więcej reguł niż zdefiniowano w CTS.

Techopedia wyjaśnia Common Language Specification (CLS)

CLS określa podstawowe zasady niezbędne do współpracy dowolnego języka kierowanego na infrastrukturę wspólnego języka z innymi językami zgodnymi z CLS. Na przykład metoda z parametrem typu „unsigned int” w obiekcie napisanym w języku C # nie jest zgodna z CLS, podobnie jak niektóre języki, takie jak VB.NET, nie obsługują tego typu.

CLS reprezentuje wytyczne dla kompilatora języka, który jest ukierunkowany na .NET Framework. Kod zgodny z CLS to kod udostępniony i wyrażony w formie CLS. Mimo że różne języki .NET różnią się regułami składniowymi, ich kompilatory generują instrukcje Common Intermediate Language, które są wykonywane przez CLR. W związku z tym CLS pozwala na elastyczność w stosowaniu typów niezgodnych w wewnętrznej implementacji komponentów z wymaganiami zgodnymi z CLS. Dlatego CLS działa jako narzędzie do bezproblemowej integracji różnych języków w jeden parasol.

Ta definicja została napisana w kontekście platformy .NET
Co to jest wspólna specyfikacja języka (cls)? - definicja z techopedia