Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 1) CS3027

'type_1' no es conforme con CLS porque la interfaz base 'type_2' no es conforme con CLS

Un tipo que no es conforme con CLS no puede ser un tipo base de un tipo que es conforme con CLS.

Ejemplo 1

El ejemplo siguiente contiene una interfaz con un método que utiliza un tipo no conforme con CLS en su firma, lo que hace que el tipo no sea conforme con CLS.

// CS3027.cs  
// compile with: /target:library  
public interface IBase  
{  
   void IMethod(uint i);  
}  

Ejemplo 2

El ejemplo siguiente genera la advertencia CS3027.

// CS3027_b.cs  
// compile with: /reference:CS3027.dll /target:library /W:1  
[assembly:System.CLSCompliant(true)]  
public interface IDerived : IBase {}