2008-10-07 159 views

回答

1

你可以创建一个包装提供了一个实现这样的动作类型:

class ActionCommand 
{ 
    private readonly Action _action; 

    public ActionCommand(Action action) 
    { 
     _action = action; 
    } 

    public override void Do() 
    { 
     _action(); 
    }     
}; 

这则可以使用像这样:

Command c = new Command((Action)delegate() 
      { 
       // insert code here 
      });