我尝试了最好的水平来编写改进的版本但失败了.
inFiles.ToList().ForEach(i =>
{
filePath = inFolder + "\\" + i.Value;
if (i.Key.Equals(replacementFile))
{
replacementCollection = GetReplacementDataFromFile(filePath);
}
else if (i.Key.Equals(standardizationFile))
{
standardizationCollection = GetStandardizationDataFromFile(filePath);
}
});
Run Code Online (Sandbox Code Playgroud)
问题是我不能在这里使用switch case,因为比较变量不是常量.
请帮助改进此代码.
我正在使用C#(3.0).
谢谢
您拥有的代码没有过多的if.
你似乎有三种可能性:属于替代,属于标准化,属于这两种.你所拥有的是一种高效,易读的方法.
我保持原样.
| 归档时间: |
|
| 查看次数: |
467 次 |
| 最近记录: |