aviso do compilador (nível 1) CS3023

Mensagem de erro

O atributo CLSCompliant não tem sentido quando aplicado a tipos de retorno.Tente colocá-lo no método.

Função retornar tipos não são verificados para conformidade CLS, desde que as regras de conformidade CLS se aplicam aos métodos e as declarações de tipo.

Exemplo

O exemplo a seguir gera um aviso CS3023:

// C3023.cs

[assembly:System.CLSCompliant(true)]
public class Test
{
    [return:System.CLSCompliant(true)]  // CS3023
    // Try this instead:
    // [method:System.CLSCompliant(true)]
    public static int Main()
    {
        return 0;
    }
}