Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS3001

Le type d’argument 'type' n’est pas conforme CLS

Une méthode public, protectedou protected internal doit accepter un paramètre 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’erreur 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()  
    {  
    }  
}