Leer en inglés

Compartir a través de


Advertencia del compilador (nivel 1) CS3001

El tipo de argumento 'type' no cumple con CLS

Un método public, protectedo protected internal debe aceptar un parámetro que tenga un tipo conforme con Common Language Specification (CLS). Para obtener más información sobre la conformidad con CLS, vea Independencia del lenguaje y componentes independientes del lenguaje.

Ejemplo

El ejemplo siguiente genera el error CS3001:

// CS3001.cs  
  
[assembly:System.CLSCompliant(true)]  
public class a  
{  
    public void bad(ushort i)   // CS3001  
    {  
    }  
  
    private void OK(ushort i)   // OK, private method  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}