Будинки Розвиток Що таке загальна мовна специфікація (cls)? - визначення з техопедії

Що таке загальна мовна специфікація (cls)? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає загальна мовна специфікація (CLS)?

Загальна мовна специфікація (CLS) - це основний набір мовних функцій, підтримуваних загальним мовним режимом роботи (CLR) .NET Framework. CLS є частиною специфікацій .NET Framework. CLS був розроблений для підтримки мовних конструкцій, які зазвичай використовуються розробниками, та для створення перевіряемого коду, що дозволяє всім мовам, сумісним CLS, забезпечувати безпеку типу коду. CLS включає функції, спільні для багатьох об'єктно-орієнтованих мов програмування. Він утворює підмножину функціональності системи загального типу (CTS) і має більше правил, ніж визначено в CTS.

Техопедія пояснює специфікацію загальної мови (CLS)

CLS визначає базові правила, необхідні для будь-якої мови, орієнтованої на спільну мовну інфраструктуру, для взаємодії з іншими мовами, сумісними з CLS. Наприклад, метод з параметром типу "unsigned int" в об'єкті, записаному на C #, не відповідає сумісності CLS, як і деякі мови, як-от VB.NET, не підтримують цей тип.

CLS представляє вказівки щодо компілятора мови, націленої на .NET Framework. Код, сумісний із CLS, - це код, що піддається впливу та виражається у формі CLS. Незважаючи на те, що різні мови .NET відрізняються за своїми синтаксичними правилами, їх компілятори генерують загальні інструкції про проміжну мову, які виконуються CLR. Отже, CLS забезпечує гнучкість у використанні невідповідних типів у внутрішній реалізації компонентів із вимогами, сумісними з CLS. Таким чином, CLS діє як інструмент для безпроблемного інтегрування різних мов в одну парасольку.

Це визначення було написано в контексті .NET
Що таке загальна мовна специфікація (cls)? - визначення з техопедії