Lezen in het Engels

Delen via


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.

Voorbeeld 1

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);  
}  

Voorbeeld 2

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 {}