Compilerwaarschuwing (niveau 1) CS3027
'type_1' is niet CLS-compatibel omdat de basisinterface 'type_2' niet CLS-compatibel is
Een niet-CLS-compatibel type kan geen basistype zijn voor een type dat cls-compatibel is.
Het volgende voorbeeld bevat een interface met een methode die gebruikmaakt van een niet-CLS-compatibel type in de handtekening, waardoor het type niet-CLS-compatibel is.
// CS3027.cs
// compile with: /target:library
public interface IBase
{
void IMethod(uint i);
}
In het volgende voorbeeld wordt CS3027 gegenereerd.
// CS3027_b.cs
// compile with: /reference:CS3027.dll /target:library /W:1
[assembly:System.CLSCompliant(true)]
public interface IDerived : IBase {}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: