Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 1) CS3022

El atributo CLSCompliant no tiene ningún significado cuando se aplica a parámetros. Intente colocarlo en el método en su lugar.

No se comprueba si los parámetros de método son conformes a CLS, puesto que las reglas de conformidad con CLS se aplican a métodos y declaraciones de tipo.

Ejemplo

El ejemplo siguiente genera la advertencia 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()  
    {  
    }  
}