Partager via


Avertissement du compilateur (niveau 1) CS3010

Mise à jour : novembre 2007

Message d'erreur

'membre' : les interfaces conformes CLS doivent comporter uniquement des membres conformes CLS
'member': CLS-compliant interfaces must have only CLS-compliant members

Dans un assembly marqué avec [assembly:CLCSompliant(true)], une interface contient un membre marqué avec [CLCSompliant(false)]. Supprimez l'un des attributs de conformité CLS (Common Language Specification). Pour plus d'informations sur la conformité CLS, consultez Écriture d'un code conforme CLS et Spécification CLS (Common Language Specification).

Exemple

L'exemple suivant génère l'avertissement 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()
    {
    }
}