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.
"członek": tylko elementy członkowskie zgodne ze specyfikacją CLS mogą być abstrakcyjne
Składowa klasy nie może być zarówno abstrakcyjna, jak i niezgodna ze specyfikacją języka wspólnego (CLS). CLS określa, że wszystkie składowe klasy są implementowane. Aby uzyskać więcej informacji na temat zgodności ze standardem CLS, zobacz Niezależność języka i składniki niezależne od języka.
Przykład
Poniższy przykład generuje CS3011:
// CS3011.cs
using System;
[assembly:CLSCompliant(true)]
public abstract class I
{
[CLSCompliant(false)]
public abstract int M(); // CS3011
// OK
[CLSCompliant(false)]
public void M2()
{
}
}
public class C : I
{
public override int M()
{
return 1;
}
public static void Main()
{
}
}