Lezen in het Engels

Delen via


Compilerfout CS1959

'name' is van het type 'type'. Het type dat is opgegeven in een constante declaratie moet sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, an enum-type of een verwijzingstype zijn.

De typen die in een const-declaratie zijn toegestaan, zijn beperkt tot de typen die in dit bericht worden beschreven.

Deze fout corrigeren

  1. Declareer de constante met een toegestaan type.

Opmerking

De volgende code produceert CS1959 omdat null dit geen type is.

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

Zie ook