コンストラクターのパラメーターとしてActionを受け取るクラスCommandがあり、そのActionからクラスCommandのメソッドのいくつかにアクセスする必要があります。これを達成する方法はありますか?
public class Command
{
private readonly Action _action;
public Command(Action action)
{
_action = action;
}
public void Execute()
{
_action();
}
public void AnotherMethod()
{
}
}
static void Main()
{
var command = new Command(() =>
{
// do something
// ?? how to access and call
// command.AnotherMethod(); ??
// do something else
});
....
}