Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 1) CS3014

'member' non necessita di un attributo CLSCompliant perché l'assembly non ha un attributo CLSCompliant

In un file di codice sorgente in cui non è stata specificata la conformità alle specifiche CLS (Common Language Specification), un costrutto nel file è stato contrassegnato come conforme a CLS, ma questa operazione non è consentita. Per risolvere il problema, aggiungere al file un attributo conforme a CLS a livello di assembly (nell'esempio seguente, rimuovere il commento della riga che contiene l'attributo a livello di assembly). Per altre informazioni sulla conformità a CLS, vedere Indipendenza del linguaggio e componenti indipendenti dal linguaggio.

Esempio

L'esempio seguente genera l'errore CS3014:

// CS3014.cs  
  
using System;  
  
// [assembly:CLSCompliant(true)]  
public class I  
{  
    [CLSCompliant(true)]   // CS3014  
    public void M()  
    {  
    }  
  
    public static void Main()  
    {  
    }  
}