2010-10-31 8 views

risposta

8

È possibile utilizzare l'attributo CLSCompliant per contrassegnare esplicitamente un assembly o un tipo, ad es.

Per un assieme, aggiungere la seguente riga nella AssemblyInfo.cs

[assembly: CLSCompliant(false)] 

Per una classe

[CLSCompliant(false)] 
public class Foo 
{ 
} 

È anche possibile utilizzare per membri specifici tipo (metodi, proprietà, etc.) in modo simile.

2

si potrebbe usare l'attributo [CLSCompliant(false)].

Citazione dal doc:

È possibile applicare l'attributo CLSCompliantAttribute agli seguenti elementi del programma: assemblaggio, modulo, di classe, struct, enum, costruttore, metodo, proprietà, campo, evento, interfaccia, delegato, parametro, e valore restituito. Tuttavia, la nozione di conformità CLS è significativa solo per per assiemi, moduli, tipi e membri di tipi, non parti di una firma di membro . Di conseguenza, CLSCompliantAttribute viene ignorato quando viene applicato al parametro o al valore restituito elementi del programma.

C'è anche la possibilità di supress compiler warnings.

Problemi correlati