Partager via


Avertissement du compilateur (niveau 1) CS3001

Mise à jour : novembre 2007

Message d'erreur

Le type d'argument 'type' n'est pas conforme CLS
Argument type 'type' is not CLS-compliant

Une méthode public, protected ou protectedinternal doit accepter un paramètre dont le type est conforme 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 CS3001 :

// CS3001.cs

[assembly:System.CLSCompliant(true)]
public class a
{
    public void bad(ushort i)   // CS3001
    {
    }

    private void OK(ushort i)   // OK, private method
    {
    }

    public static void Main()
    {
    }
}