Avertissement du compilateur (niveau 1) CS3011
'membre' : seuls les membres conformes CLS peuvent être abstract
Un membre de classe ne peut pas être à la fois abstract et non conforme CLS. La spécification CLS spécifie que tous les membres de classe doivent être implémentés. 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 CS3011 :
// CS3011.cs
using System;
[assembly:CLSCompliant(true)]
public abstract class I
{
[CLSCompliant(false)]
public abstract int M(); // CS3011
// OK
[CLSCompliant(false)]
public void M2()
{
}
}
public class C : I
{
public override 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 :