У меня есть некоторый класс Item
который содержит полеРефакторинга постоянной строка
public const string Root = "/homepage";
К сожалению, получается, эта строка не константная!
Когда я пытаюсь пересмотреть, как говорят
public string Root = DoSomething("/homepage");
или свойство
public string Root
{
get {
return DoSomething("/homepage");
}
}
Я затерта двумя различными типами ошибок
A field initializer cannot reference the non-static field, method, or property 'Item.Root'
и этот, который я думаю, может быть более серьезной проблемой
An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
Я не уверен, как обойти это без серьезного рефакторинга. Любой совет?
@IvanStoev Вы правы, я пропустил вторую ошибку. Благодаря! – dasblinkenlight
Спасибо, по крайней мере сейчас я * знаю * Я scr ** ed. – inspite
@inspite У вас проблемы с одним из ваших собственных атрибутов, или это то, что вы не можете изменить? – dasblinkenlight