我有很多函数,但我确实需要在另一个函数中运行它们。
我知道我可以做这样的事情
public void Method1()
{
bla bla
}
public void Method2()
{
bla bla
}
public void Wrapper(Action<string> myMethod)
{
method{
myMethod()
}
bla bla
}
然后使用类似这样的方式调用它们:
wrapper(Method1());
问题是有时我需要同时运行 Method1 和 Method2。他们很多。有时一个,有时几个同时。
所以我认为做这样的事情会很棒:
Wrapper({bla bla bla; method(); bla bla; }
{
method{
bla bla bla;
method();
bla bla;
}
}
在方法内部运行一个代码块,方法的参数就是代码块。你认为有可能还是你会推荐另一种方法?