Ошибка компилятора CS0504
Обновлен: Ноябрь 2007
Сообщение об ошибке
Константа "variable" не может быть помечена модификатором static
The constant 'variable' cannot be marked static
Если переменная является константой, она также является статической. Если переменная требуется как константа и статическая, просто объявите ее как константу; если необходима статическая переменная, пометьте ее как статическую.
В следующем примере возникает ошибка CS0504.
// CS0504.cs
namespace x
{
abstract public class clx
{
static const int i = 0; // CS0504, cannot be both static and const
abstract public void f();
}
}