CS3011 Aviso (nível 1) Compiler

Mensagem de erro

'membro' : membros compatíveis com CLS podem ser abstract

Um membro da classe não podem ser ambos os abstrato sf985hc5(v=vs.80).md e não-Comumpatíveis Comum o CLS (Comummon Idioma Specification) (CLS).O CLS especifica que todos os membros classe devem ser implementados.Para Mais Informações CLS compatibilidade, consulte código compatível com CLS texto e CLS (Common Language Specification).

Exemplo

The seguinte exemplo generates CS3011:

// CS3011.cs

using System;


[assembly:CLSCompliant(true)]
public abstract class I
{
    [CLSCompliant(false)]
    public abstract int mf();   // CS3011

    // OK
    [CLSCompliant(false)]
    public void mf2()
    {
    }
}

public class C : I
{
    public override int mf()
    {
        return 1;
    }

    public static void Main()
    {
    }
}