Avertissement du compilateur (niveau 1) CS3010
'membre' : les interfaces conformes CLS doivent comporter uniquement des membres conformes CLS
Dans un assembly marqué avec [assembly:CLSCompliant(true)]
, une interface contient un membre marqué avec [CLSCompliant(false)]
. Supprimez l’un des attributs de conformité CLS (Common Language Specification). Pour plus d’informations sur la conformité CLS, consultez Indépendance du langage et composants indépendants du langage.
L’exemple suivant génère l’erreur CS3010 :
// CS3010.cs
using System;
[assembly:CLSCompliant(true)]
public interface I
{
[CLSCompliant(false)]
int M(); // CS3010
}
public class C : I
{
public int M()
{
return 1;
}
public static void Main()
{
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :