2010-10-31 16 views

Répondre

8

Vous pouvez utiliser l'attribut CLSCompliant pour marquer explicitement un assembly ou un type, par ex.

Pour un assemblage, ajoutez la ligne suivante dans AssemblyInfo.cs

[assembly: CLSCompliant(false)] 

Pour une classe

[CLSCompliant(false)] 
public class Foo 
{ 
} 

Vous pouvez également l'utiliser pour les membres de type spécifique (méthodes, propriétés, etc.) d'une manière similaire.

2

Vous pouvez utiliser l'attribut [CLSCompliant(false)].

Citation du doc:

Vous pouvez appliquer l'attribut de CLSCompliantAttribute aux éléments suivants du programme: l'assemblage, le module , classe, struct, enum, constructeur , méthode, propriété, terrain, événement, interface, délégué, paramètre, et valeur de retour. Cependant, la notion de conformité CLS n'est significative que pour pour les assemblages, modules, types et membres de types, et non pour les parties d'une signature de membre . Par conséquent, CLSCompliantAttribute est ignoré lorsque est appliqué aux paramètres ou renvoie la valeur éléments de programme.

Il est également possible de supress compiler warnings.