【发布时间】:2018-02-19 18:30:21
【问题描述】:
我们可以通过 linq 更新外部变量,即,我们可以通过 linq 更新没有在 linq 范围内使用的变量吗?
例如,这是我尝试过的:
var s = list_UIModes_And_Related_Actions_Details
.Select(x => x.ActionIdList)
.Select(y => modeAndActionRelationTable[Counter++] = Convert.ToByte(y));
但是这一行不会更新 modeAndActionRelationTable 数组。
【问题讨论】:
-
你尝试的时候发生了什么?
-
你试过什么?这样做的结果是什么?您的研究表明了什么?
-
此问题将标记为已关闭。如果您想添加更多内容以进行澄清,请尽快
-
如果在最后一行末尾添加
.ToList()会怎样? -
modeAndActionRelationTable[Counter++]是雷区,小心会导致意外错误