Lire en anglais

Partager via


Avertissement du compilateur (niveau 1) CS3023

L’attribut CLSCompliant n’a pas de sens quand il est appliqué à des types de retour. Essayez de le placer dans la méthode à la place.

La conformité CLS n’est pas vérifiée pour les types de retour de fonction, 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 CS3023 :

// C3023.cs  
  
[assembly:System.CLSCompliant(true)]  
public class Test  
{  
    [return:System.CLSCompliant(true)]  // CS3023  
    // Try this instead:  
    // [method:System.CLSCompliant(true)]  
    public static int Main()  
    {  
        return 0;  
    }  
}