【发布时间】:2011-10-22 18:08:51
【问题描述】:
我在下面写了一个这样的方法:
internal static IList<EmpowerTaxView> GetEmpowerTaxViewsByLongAgencyAndAgencyTaxTypes(
IList<EmpowerCompanyTaxData> validEmpowerCompanyTaxDatas,
IList<EmpowerTaxView> empowerTaxViews)
{
IList<EmpowerTaxView> result = new List<EmpowerTaxView>();
foreach (EmpowerCompanyTaxData empowerCompanyTaxData in validEmpowerCompanyTaxDatas)
{
IList<EmpowerTaxView> validEmpowerTaxViews =
GetEmpowerTaxViewsByLongAgencyAndTaxType(
empowerCompanyTaxData, empowerTaxViews);
validEmpowerTaxViews.ToList().ForEach(delegate(EmpowerTaxView etv)
{
result.Add(etv);
});
}
return result;
}
对于这种方法,reshaper 说:
validEmpowerTaxViews.ToList().ForEach(delegate(EmpowerTaxView etv)
{
result.Add(etv);
});
转换为方法组。这是什么意思,应该怎么做才能摆脱它。
【问题讨论】:
-
顺便说一句,你没有有去“摆脱这个”:这不是一个警告,只是一个建议。如果您因为发现它更清晰而更愿意保持其当前形式,那么这不是问题。
-
是的,我知道,但很好奇如何摆脱错误以及方法组是什么。