Aviso do compilador (nível 1) CS3002
Tipo de retorno de 'method' não tem conformidade com CLS
Um método public, protected ou protected internal
deve retornar um valor cujo tipo está em conformidade com CLS (Common Language Specification). Para obter mais informações sobre conformidade com CLS, consulte Independência de linguagem e componentes independentes da linguagem.
O seguinte exemplo gera o erro CS3002:
// CS3002.cs
[assembly:System.CLSCompliant(true)]
public class a
{
public ushort bad() // CS3002, public method
{
ushort a;
a = ushort.MaxValue;
return a;
}
private ushort OK() // OK, private method
{
ushort a;
a = ushort.MaxValue;
return a;
}
public static void Main()
{
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: