Прочитать на английском

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


Предупреждение компилятора (уровень 1) CS3014

Для "элемент" не требуется атрибут CLSCompliant, так как сборка не имеет атрибута CLSCompliant

В файле исходного кода, для которого не указано соответствие со спецификацией CLS, конструктор в файле был помечен как CLS-совместимый. Это не допускается. Чтобы устранить это предупреждение, добавьте в файл атрибут соответствия CLS уровня сборки (в следующем примере раскомментируйте строку, которая содержит атрибут уровня сборки). Дополнительные сведения о соответствии CLS см. в разделе "Независимость языка" и независимые от языка компоненты.

Пример

В следующем примере возникает предупреждение CS3014:

// CS3014.cs  
  
using System;  
  
// [assembly:CLSCompliant(true)]  
public class I  
{  
    [CLSCompliant(true)]   // CS3014  
    public void M()  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}