Linq:是否可以从特定索引更改数组的值?

时间:2014-10-21 08:22:00

标签: c# linq

我有这个aray

string[] neworden = { "toggler-down", "toggler-down", "toggler-down", "toggler-down", "toggler-down" };

当我点击webform中我表格的五列之一时,我设置了一个变量,表明该列已被点击。

例如:var indexColumn = 3

我想更改为点击列中的切换

在Linq有可能吗?

2 个答案:

答案 0 :(得分:1)

为什么要用LINQ执行此操作?

您可以像这样分配给数组的特定元素,

neworden[indexColumn] = neworden[indexColumn] == "toggler-down" ? 
        "toggler-up" : "toggler-down";

LINQ会如何帮助?


此外,

考虑使用bool来表示具有两种状态的值。

答案 1 :(得分:0)

我认为你要找的是从webform表中检索列,然后更改排序和列名。我不知道你使用的是哪个框架,但这应该是非常可能的。查看您正在为框架使用哪种表(MVC,Umbraco?),然后如何从Table对象中获取列。这些列应该有标准的方法来改变它们。