Partager via


Avertissement du compilateur (niveau 1) CS3002

Mise à jour : novembre 2007

Message d'erreur

Le type de retour 'méthode' n'est pas conforme CLS
Return type of 'method' is not CLS-compliant

Une méthode public, protected ou protectedinternal doit retourner une valeur 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'erreur CS3002 :

// CS3002.cs

[assembly:System.CLSCompliant(true)]
public class a
{
    public ushort bad()   // CS3002, public method
    {
        ushort a;
        a = ushort.MaxValue;
        return a;
    }

    private ushort OK()   // OK, private method
    {
        ushort a;
        a = ushort.MaxValue;
        return a;
    }

    public static void Main()
    {
    }
}