Я должен сделать посредством Действия как это:
Action action = () => { ..// };
object o = action;
любой способ сделать это:
object o = () =>{}; //this doesn't compile
А как насчет:
object o = (Action) (() => { ... });
Хотя я действительно не знаю, почему вы вообще хотите сохранить его как объект ...
Ну да ладно, делегаты - это объекты, а лямбды - нет.
Этот объект o = (Action) (() => {});
будет компилироваться, но я не знаю, выглядит ли он лучше.
Другой вариант, не такой уж и отличный:
object o = new Action(() => { });