2010-10-31 2 views

ответ

8

Вы можете использовать атрибут CLSCompliant для явного указания сборки или типа, например.

Для сборки, добавьте следующую строку в AssemblyInfo.cs

[assembly: CLSCompliant(false)] 

Для класса

[CLSCompliant(false)] 
public class Foo 
{ 
} 

Вы также можете использовать его для конкретных пользователей типа (методы, свойства и т.д.) аналогичным образом.

2

Вы можете использовать атрибут [CLSCompliant(false)].

Цитата из дока:

Вы можете применить атрибут CLSCompliantAttribute к следующим элементам программы: сборка, модуля, класс, структура, перечисление, конструктора, метод, свойство, поле, событие, интерфейс, делегат, параметр, и возвращаемое значение. Тем не менее, понятие соответствия CLS имеет смысл только для для сборок, модулей, типов и элементов типов, а не частей подписи . Следовательно, CLSCompliantAttribute игнорируется, когда применяется к параметру или возвращаемому значению элементов программы.

Есть также возможность supress compiler warnings.