Поделиться через


Тип <имяТипа> несовместим с CLS

Обновлен: Ноябрь 2007

Type <typename> is not CLS-compliant

Переменная, свойство или функция возврата объявлены с типом данных, который не совместим с CLS.

Для совместимости приложения с Спецификация CLS (CLS) оно должно использовать только типы, совместимые с CLS.

Следующие типы данных Visual Basic не являются совместимыми с CLS:

Идентификатор ошибки: BC40041

Исправление этой ошибки

  • Если приложению необходимо быть совместимым с CLS, измените тип данных этого элемента на схожий с типом, совместимым с CLS. Например, вместо UInteger можно использовать Integer, если не требуется значение диапазона, превышающее 2 147 483 647. Если необходим расширенный диапазон, можно заменить UInteger на Long.

  • Если приложению не требуется быть совместимым с CLS, необязательно что либо менять. Однако следует иметь это в виду.

См. также

Основные понятия

Написание CLS-совместимого кода