Ler em inglês

Compartilhar via


Aviso do compilador (nível 1) CS3023

O atributo CLSCompliant não tem sentido quando aplicado a tipos de retorno. Em vez disso, tente colocá-lo no método.

Os tipos de retorno da função não são verificados quanto à Conformidade do CLS, uma vez que as regras de conformidade do CLS se aplicam a métodos e declarações de tipo.

Exemplo

O seguinte exemplo gera o 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;  
    }  
}