Avviso del compilatore (livello 1) CS3027
'type_1' non è conforme a CLS perché l'interfaccia di base 'type_2' non è conforme a CLS
Un tipo non conforme a CLS non può essere un tipo di base per un tipo che è conforme a CLS.
L'esempio seguente contiene un'interfaccia con un metodo che usa un tipo non conforme a CLS nella firma, rendendo il tipo non conforme a CLS.
// CS3027.cs
// compile with: /target:library
public interface IBase
{
void IMethod(uint i);
}
L'esempio seguente genera l'errore CS3027.
// CS3027_b.cs
// compile with: /reference:CS3027.dll /target:library /W:1
[assembly:System.CLSCompliant(true)]
public interface IDerived : IBase {}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: