Share via


Avviso del compilatore (livello 1) CS3010

Aggiornamento: novembre 2007

Messaggio di errore

'membro': le interfacce compatibili con CLS devono avere membri compatibili con CLS.
'member': CLS-compliant interfaces must have only CLS-compliant members

In un'interfaccia di un assembly contrassegnato con l'attributo [assembly:CLCSompliant(true)] è incluso un membro contrassegnato con l'attributo [CLCSompliant(false)]. Rimuovere uno degli attributi di compatibilità con CLS (Common Language Specification). Per ulteriori informazioni sulla conformità CLS, vedere Scrittura di codice compatibile con CLS e Specifiche CLS (Common Language Specification).

Esempio

Il seguente codice di esempio genera l'avviso CS3010:

// CS3010.cs

using System;

[assembly:CLSCompliant(true)]
public interface I
{
    [CLSCompliant(false)]
    int M();   // CS3010
}

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

    public static void Main()
    {
    }
}