Ошибка компилятора CS0283
Тип "тип" не может быть объявлен как константа.
Тип, указанный в объявлении константы, должен быть byte
, int
bool
uint
short
ulong
ushort
long
decimal
double
char
string
float
sbyte
тип перечисления или ссылочный тип, которому присваивается значение.null
Каждое константное выражение должно давать значение целевого типа или типа, который неявно преобразуется в целевой тип.
Следующий пример приводит к возникновению ошибки CS0283.
// CS0283.cs
struct MyTest
{
}
class MyClass
{
// To resolve the error but retain the "const-ness",
// change const to readonly.
const MyTest test = new MyTest(); // CS0283
public static int Main() {
return 1;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: