Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 1) CS3002

Il tipo restituito di 'method' non è conforme a CLS

Un metodo public, protectedo protected internal deve restituire un valore di tipo conforme a Common Language Specification (CLS). Per altre informazioni sulla conformità a CLS, vedere Indipendenza del linguaggio e componenti indipendenti dal linguaggio.

Esempio

L'esempio seguente genera l'errore CS3002:

// CS3002.cs  
  
[assembly:System.CLSCompliant(true)]  
public class a  
{  
    public ushort bad()   // CS3002, public method  
    {  
        ushort a;  
        a = ushort.MaxValue;  
        return a;  
    }  
  
    private ushort OK()   // OK, private method  
    {  
        ushort a;  
        a = ushort.MaxValue;  
        return a;  
    }  
  
    public static void Main()  
    {  
    }  
}