Aviso do compilador (nível 1) CS3010
"member": interfaces compatíveis com CLS devem ter somente membros compatíveis com CLS
Em um assembly marcado com [assembly:CLSCompliant(true)]
, uma interface contém um membro marcado com [CLSCompliant(false)]
. Remova um dos atributos de conformidade com CLS (Common Language Specification). Para obter mais informações sobre a conformidade com CLS, confira Independência de linguagem e componentes independentes da linguagem.
O seguinte exemplo gera o erro 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()
{
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: