Ler em inglês

Partilhar via


Aviso do compilador (nível 1) CS3022

O atributo CLSCompliant não tem significado quando aplicado a parâmetros. Tente colocá-lo no método em vez disso.

Os parâmetros do método não são verificados quanto à conformidade com o CLS, uma vez que as regras de conformidade do CLS se aplicam a métodos e declarações de tipo.

Exemplo

O exemplo a seguir gera CS3022:

// CS3022.cs  
// compile with: /W:1  
  
using System;  
  
[assembly: CLSCompliant(true)]  
[CLSCompliant(true)]  
public class C  
{  
    public void F([CLSCompliant(true)] int i)  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}