Leer en inglés

Compartir a través de


Error del compilador CS1959

'name' es de tipo 'type'. El tipo especificado en una declaración de constantes debe ser sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, un tipo de enumeración o un tipo de referencia.

Los tipos permitidos en una declaración const se limitan a las descritas en este mensaje.

Para corregir este error

  1. Declare la constante con un tipo permitido.

Ejemplo

El código siguiente genera el error CS1959 porque null no es un tipo.

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

Consulte también