Avviso del compilatore (livello 1) CS3010
Aggiornamento: novembre 2007
Messaggio di errore
'membro': le interfacce compatibili con CLS devono avere membri compatibili con CLS.
'member': CLS-compliant interfaces must have only CLS-compliant members
In un'interfaccia di un assembly contrassegnato con l'attributo [assembly:CLCSompliant(true)] è incluso un membro contrassegnato con l'attributo [CLCSompliant(false)]. Rimuovere uno degli attributi di compatibilità con CLS (Common Language Specification). Per ulteriori informazioni sulla conformità CLS, vedere Scrittura di codice compatibile con CLS e Specifiche CLS (Common Language Specification).
Esempio
Il seguente codice di esempio genera l'avviso 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()
{
}
}