Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS3002

Le type de retour de 'method' n’est pas conforme CLS

Une méthode publique, protégéeou protected internal doit retourner une valeur dont le type est conforme à la spécification CLS (Common Language Specification). Pour plus d’informations sur la conformité CLS, consultez Indépendance du langage et composants indépendants du langage.

Exemple

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