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.
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);
}
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 {}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: