Ler em inglês

Compartilhar via


Erro do Compilador CS1959

"name" é do tipo "type". O tipo especificado em uma declaração constante deve ser sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, cadeia de caracteres, um tipo de enumeração ou um tipo de referência.

Os tipos permitidos em uma declaração const são limitados aos descritos nesta mensagem.

Para corrigir este erro

  1. Declare a constante com um tipo permitido.

Exemplo

O código a seguir produz CS1959 porque null não é um tipo.

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

Confira também