Ошибка компилятора CS0283
Обновлен: Ноябрь 2007
Сообщение об ошибке
Тип "type" не может быть объявлен как const
The type 'type' cannot be declared const
Тип, указанный в объявлении константы, должен быть byte, char, short, int, long, float, double, decimal, bool, string, типом перечисления или ссылочным типом, которому назначено значение 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;
}
}