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.
- Declare a constante com um tipo permitido.
O código a seguir produz CS1959 porque null
não é um tipo.
// cs1959.cs
class Program
{
static void Test<T>() where T : class
{
const T x = null; // CS1959
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: