Как отключить проверку соответствия CLS?Как отключить проверку соответствия CLS с помощью C#
Как я могу это сделать для:
- Вся сборка
- меньший объем, может быть, один файл или один класс ...
Как отключить проверку соответствия CLS?Как отключить проверку соответствия CLS с помощью C#
Как я могу это сделать для:
Вы можете использовать атрибут CLSCompliant для явного указания сборки или типа, например.
Для сборки, добавьте следующую строку в AssemblyInfo.cs
[assembly: CLSCompliant(false)]
Для класса
[CLSCompliant(false)]
public class Foo
{
}
Вы также можете использовать его для конкретных пользователей типа (методы, свойства и т.д.) аналогичным образом.
Вы можете использовать атрибут [CLSCompliant(false)]
.
Цитата из дока:
Вы можете применить атрибут CLSCompliantAttribute к следующим элементам программы: сборка, модуля, класс, структура, перечисление, конструктора, метод, свойство, поле, событие, интерфейс, делегат, параметр, и возвращаемое значение. Тем не менее, понятие соответствия CLS имеет смысл только для для сборок, модулей, типов и элементов типов, а не частей подписи . Следовательно, CLSCompliantAttribute игнорируется, когда применяется к параметру или возвращаемому значению элементов программы.
Есть также возможность supress compiler warnings.