Leggere in inglese

Condividi tramite


Errore del compilatore CS1959

'name' è di tipo 'type'. Il tipo specificato in una dichiarazione di costante deve essere sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type o reference-type.

I tipi consentiti in una dichiarazione const sono limitati a quelli descritti in questo messaggio.

Per correggere l'errore

  1. Dichiarare la costante con un tipo consentito.

Esempio

Il codice seguente genera l'errore CS1959 perché null non è un tipo.

C#
// cs1959.cs  
class Program  
    {  
        static void Test<T>() where T : class  
        {  
            const T x = null; // CS1959  
        }  
    }  

Vedi anche