Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'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
- Declare la constante con un tipo permitido.
Ejemplo
El código siguiente genera el error CS1959 porque null no es un tipo.
// cs1959.cs
class Program
{
static void Test<T>() where T : class
{
const T x = null; // CS1959
}
}