Ler em inglês

Partilhar via


Aviso do compilador (nível 1) CS3012

Não é possível especificar o atributo CLSCompliant em um módulo que difere do atributo CLSCompliant no assembly

Para que um módulo seja compatível com a Common Language Specification (CLS) através [module:System.CLSCompliant(true)]do , ele deve ser construído com o elemento module da opção de compilador TargetType. Para obter mais informações sobre o CLS, consulte Independência de idioma e componentes independentes de idioma.

Exemplo

O exemplo a seguir, quando construído sem /target:module, gera CS3012:

C#
// CS3012.cs
// compile with: /W:1

[module:System.CLSCompliant(true)]   // CS3012
public class C
{
    public static void Main()
    {
    }
}