Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 1) CS3012

Impossibile specificare l'attributo CLSCompliant su un modulo che differisce dall'attributo CLSCompliant sull'assembly

Affinché un modulo sia conforme alla specifica CLS (Common Language Specification) tramite [module:System.CLSCompliant(true)], è necessario che venga compilato con l'elemento module dell'opzione del compilatore TargetType. Per altre informazioni su CLS, vedere Indipendenza del linguaggio e componenti indipendenti dal linguaggio.

Esempio

L'esempio seguente, quando compilato senza /target:module, genera l'errore CS3012:

// CS3012.cs
// compile with: /W:1

[module:System.CLSCompliant(true)]   // CS3012
public class C
{
    public static void Main()
    {
    }
}