Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) CS3027

Wartość "type_1" nie jest zgodna ze specyfikacją CLS, ponieważ podstawowy interfejs "type_2" nie jest zgodny ze specyfikacją CLS

Typ niezgodny ze specyfikacją CLS nie może być typem podstawowym dla typu zgodnego ze specyfikacją CLS.

Przykład 1

Poniższy przykład zawiera interfejs z metodą, która używa niezgodnego typu CLS w podpisie, co czyni typ niezgodnym ze specyfikacją CLS.

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

Przykład 2

Poniższy przykład generuje plik CS3027.

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