Aviso do compilador (nível 1) CS3022
O atributo CLSCompliant não tem significado quando aplicado a parâmetros. Em vez disso, tente colocá-lo no método.
Os parâmetros do método não são verificados quanto à conformidade com CLS, pois as regras de conformidade com CLS se aplicam a métodos e declarações de tipo.
O exemplo a seguir gera CS3022:
C#
// 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()
{
}
}
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: