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.
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);
}
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 {}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: