Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 1) CS3010

'member': las interfaces conformes a CLS solo deben tener miembros conformes a CLS

En un ensamblado marcado con [assembly:CLSCompliant(true)], una interfaz contiene un miembro marcado con [CLSCompliant(false)]. Quite uno de los atributos de cumplimiento de Common Language Specification (CLS). 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 CS3010:

C#
// 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()
    {
    }
}