【发布时间】:2017-10-12 03:52:26
【问题描述】:
我有一个接收Action<string> 的方法(参见下面的简单示例),但是在构造Action 的调用方法中,Resharper 建议应该使用本地函数。
关于使用本地函数代替操作的推荐做法是什么,这是否重要,或者有什么需要注意的问题?
public void Caller()
{
string holder;
Action<string> act = s => holder = s;
void SetHolder(string s) => holder = s;
DoStuff(act);
DoStuff(SetHolder);
}
public void DoStuff(Action<string> setHolder)
{
setHolder("holders new string");
}
【问题讨论】: