Я новичок в этом (и ничего, что я читал или не пробовал, сработал).Как вернуть действие из функции?
Я хотел бы использовать функцию вида:
Func<string, Action> getAction = (editingmark) =>
{
Action doit;
switch (editingmark)
{
case ">":
doit = editRx; <--ERROR OCCURS HERE.
break;
}
return doit;
};
где editRx имеет вид:
Action editRx =() =>
{
};
и я получаю:
Поле инициализатор не может ссылаться на не- статическое поле, метод или свойство ... editRx
Что делать? (и есть ли лучший способ?)
Спасибо за помощь.
Возможно, 'editRx' выходит за рамки? – Mephy
отметьте 'editRx' как' static' –
Скорее всего вы объявляете встроенный статический метод 'Func', и Action объявляется, например. –