Avertissement du compilateur (niveau 1) CS3023
Mise à jour : novembre 2007
Message d'erreur
L'attribut CLSCompliant n'a pas de sens lorsqu'il est appliqué à des types de retour. Essayez de le placer dans la méthode à la place.
CLSCompliant attribute has no meaning when applied to return types. Try putting it on the method instead.
La conformité CLS n'est pas contrôlé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;
}
}