¿Cómo desactivo la verificación de cumplimiento de CLS?¿Cómo puedo desactivar la verificación de cumplimiento de CLS usando C#
¿Cómo puedo hacerlo para:
- Todo el conjunto
- Un menor alcance, tal vez un archivo o una clase ...
¿Cómo desactivo la verificación de cumplimiento de CLS?¿Cómo puedo desactivar la verificación de cumplimiento de CLS usando C#
¿Cómo puedo hacerlo para:
Puede usar el atributo CLSCompliant para marcar explícitamente un conjunto o tipo, p.
Para un ensamblaje, añadir la siguiente línea en AssemblyInfo.cs
[assembly: CLSCompliant(false)]
Para una clase
[CLSCompliant(false)]
public class Foo
{
}
También puede utilizarlo para miembros específicos de tipo (métodos, propiedades, etc.) de forma similar.
podría utilizar el atributo [CLSCompliant(false)]
.
Presupuesto de la doc:
se puede aplicar el atributo CLSCompliantAttribute a los siguientes elementos del programa: el montaje, módulo, clase, estructura, enumeración, constructor, método, una propiedad de campo, evento, interfaz, delegado, parámetro, y valor de retorno. Sin embargo, la noción del cumplimiento de CLS solo es significativa para ensamblajes, módulos, tipos y miembros de tipos, no partes de una firma de miembro . En consecuencia, CLSCompliantAttribute se ignora cuando se aplica a los valores de parámetro valores del programa.
También existe la posibilidad de supress compiler warnings.