Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Гарантия CLS-совместимости
Гарантия CLS-совместимости
Как вы узнаете из текста этой книги, в C# имеется ряд программных конструкций, которые яе являются CLS-совместимыми. Однако хорошим известием является то, что вы можете заставить компилятор C# выполнять проверку вашего программного кода на соответствие CLS, используя дли этого один атрибут .NET.
// Указание компилятору C# выполнить проверку на соответствие CLS.
[assembly: System.CLSCompliant(true)]
В главе 12 будут рассмотрены тонкости программирования на основе использования атрибутов, Пока что важно просто понять, что атрибут [CLSCompliant] дает компилятору C# указание проверять каждую строку программного кода на соответствие правилам CLS. Если обнаружится нарушение правил CLS, вы получите сообщение об ошибке компиляции и описание некорректного программного кода.
- Доверие – это гарантия от неприятностей
- Режим обратной совместимости
- Обычная гарантия
- Необычная гарантия
- 10.6.5. ACLs
- Проблемы совместимости с ранними версиями.
- Библиотеки совместимости
- CLSID
- Анализ реальных возможностей функциональной совместимости
- 2.9. Гарантия – ваше все
- Вопрос совместимости: гибридный программный продукт или гибридные языки?
- Роль стандартов, профилей и тестирования функциональной совместимости