Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 1) CS3010

'member': le interfacce conformi a CLS devono avere solo membri conformi a CLS

In un assembly contrassegnato con [assembly:CLSCompliant(true)]un'interfaccia contiene un membro contrassegnato con [CLSCompliant(false)]. Rimuovere uno degli attributi di conformità a Common Language Specification (CLS). Per altre informazioni sulla conformità a CLS, vedere Indipendenza del linguaggio e componenti indipendenti dal linguaggio.

Esempio

L'esempio seguente genera l'errore 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()
    {
    }
}