Есть ли инструмент для проверки соответствия CLS?

StackOverflow https://stackoverflow.com/questions/468846

  •  19-08-2019
  •  | 
  •  

Вопрос

Существует ли инструмент для анализа моего кода .NET (C # и VB.NET ) и скажите мне, почему вещи не соответствуют CLS?

Visual Studio рада сообщить мне, что параметр не соответствует CLS, но это не приближает меня к решению проблемы, поскольку я не знаю причину.

Пример ошибки Visual Studio:

  

Параметр 'xyz' не соответствует CLS

Это было полезно?

Решение

Не могу сказать, что знаю инструмент, и я склонен использовать страницу MSDN Независимые от языка и независимые от языка компоненты , чтобы проверить, является ли тип параметра / переменной совместимым с CLS. См. Раздел таблицы «Типы».

Некоторое время назад в блоге было также немало дискуссий об этом в Соответствие FxCop и CLS .

Другие советы

По памяти это не так уж сложно сделать. Я не знаю об этом инструменте, но это "> страница описывает, что вам нужно изменить.

Большие используют специфичные для типа структуры (думайте uint32 вместо uint) и используйте " _ " в ваших публичных участниках.

Упреждающее опровержение: насколько мне известно, FxCop не поддерживает проверки соответствия CLS. Возможно, анализ кода в VS делает, но я не могу проверить на работе.

Вы можете просто просмотреть полученное предупреждение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top