Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 {}