Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1959

"name" je typu "type". Typ zadaný v deklaraci konstanty musí být sbyte, bajt, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type nebo reference-type.

Typy povolené v deklaraci const jsou omezeny na typy popsané v této zprávě.

Oprava této chyby

  1. Deklarujte konstantu s povoleným typem.

Příklad

Následující kód vytvoří CS1959, protože null není typem.

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

Viz také