Ошибка компилятора CS1959
"имя" имеет тип "тип". Тип, заданный в объявлении константы, должен быть sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, типом enum или ссылочным типом.
В объявлении константы разрешено указывать только типы, перечисленные в этом сообщении.
- Объявите константу допустимого типа.
В следующем коде возникает ошибка CS1959, потому что null
не является типом.
// cs1959.cs
class Program
{
static void Test<T>() where T : class
{
const T x = null; // CS1959
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: