我有这样的方法:
public void DoSomething( .... , bool orderByX)
{
if(orderByX)
{
foreach( ... OrderBy(x => x.Location.X))
{
...
}
}
else
{
foreach( ... OrderBy(x => x.Location.Y)
{
...
}
}
}
我想避免 if 产生更少重复的代码(即只有一个 foreach)。这可能吗?
谢谢。