aviso do compilador (nível 1) CS3009

Mensagem de erro

'tipo': tipo de base 'type' não é compatível com CLS

Um tipo de base foi marcado sistema autônomo não há necessidade de ser compatível com CLS (Common linguagem Specification) em um assembly que foi marcado sistema autônomo sendo compatível com CLS.Remova o atributo que especifica que o assembly é compatível com CLS ou remover o atributo que indica que o tipo não é compatível com CLS.Para obter mais informações sobre a conformidade de CLS, consulte Escrevendo código compatível com CLS and CLS (Common Language Specification).

Exemplo

O exemplo a seguir gera CS3009:

// CS3009.cs

using System;

[assembly:CLSCompliant(true)]
[CLSCompliant(false)]
public class B
{
}

public class C : B   // CS3009
{
    public static void Main () {}
}