Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS3022

l’attribut CLSCompliant n’a pas de sens lorsqu’il est appliqué à des paramètres. Essayez de le placer dans la méthode à la place.

La conformité CLS n’est pas vérifiée pour les paramètres de méthode, car les règles de conformité CLS s’appliquent aux méthodes et aux déclarations de type.

Exemple

L’exemple suivant génère l’avertissement CS3022 :

C#
// CS3022.cs  
// compile with: /W:1  
  
using System;  
  
[assembly: CLSCompliant(true)]  
[CLSCompliant(true)]  
public class C  
{  
    public void F([CLSCompliant(true)] int i)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}