你应该使用一个简单的for循环,如下所示:
var someNames = Names.Where(s => s != "mary").ToArray();
for (int i = 0; i < someNames.Length; i++)
someNames.setInfo(i, "blah");
Run Code Online (Sandbox Code Playgroud)
LINQ不是基本循环的全部和最终结果.
如果你真的想使用LINQ,你需要调用Select:
Names.Where(s => s != "mary").Select((s, i) => new { Index = i, Name = s })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20868 次 |
| 最近记录: |