Compartir a través de


Advertencia del compilador (nivel 1) CS3009

Actualización: noviembre 2007

Mensaje de error

'tipo': el tipo base 'tipo' no es compatible con CLS
'type': base type 'type' is not CLS-compliant

Se ha marcado un tipo base como si no requiriera compatibilidad con Common Language Specification (CLS) en un ensamblado marcado como compatible con CLS. Quite el atributo que especifica que el ensamblado es compatible con CLS, o bien quite el atributo que indica que el tipo no es compatible con CLS. Para obtener más información sobre la compatibilidad con CLS, vea Escribir código compatible con CLS y Common Language Specification.

Ejemplo

El ejemplo siguiente genera la advertencia CS3009:

// CS3009.cs

using System;

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

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