Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'member': solo los miembros conformes a CLS pueden ser abstractos.
Un miembro de clase no puede ser abstract y a su vez no compatible con Common Language Specification (CLS). La especificación CLS determina que se deben implementar todos los miembros de clase. Para más información sobre el cumplimiento de CLS, consulte Independencia del lenguaje y componentes independientes del lenguaje.
Ejemplo
El ejemplo siguiente genera el error 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()
{
}
}