Ler em inglês

Partilhar via


Erro do compilador CS1959

'nome' é do tipo 'tipo'. O tipo especificado em uma declaração constante deve ser sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, um enum-type ou um reference-type.

Os tipos permitidos numa declaração const limitam-se 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  
        }  
    }  

Consulte também