【发布时间】:2013-06-06 21:50:49
【问题描述】:
我正在尝试修改数组的值,但它没有被修改:
string buzones = File.ReadAllText("c:\\Buzones");
string[] buzoneslist = buzones.Split(',');
Array.ForEach(buzoneslist, x =>
{
x = x.Replace(",", "");
});
这就像我在做一个字符串。替换而不将结果值设置为 变量:
s.replace(",", ""); 而不是s=s.replace(",", "");
是否可以在 lambda 表达式中完成?
【问题讨论】:
-
不,而且永远不会。还有,可怕的风格。请改用
Select并创建一个新数组。