Avertissement du compilateur (niveau 1) CS3002
Mise à jour : novembre 2007
Message d'erreur
Le type de retour 'méthode' n'est pas conforme CLS
Return type of 'method' is not CLS-compliant
Une méthode public, protected ou protectedinternal doit retourner une valeur dont le type est conforme CLS (Common Language Specification). Pour plus d'informations sur la conformité CLS, consultez Écriture d'un code conforme CLS et Spécification CLS (Common Language Specification).
Exemple
L'exemple suivant génère l'erreur 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()
{
}
}