c#Linq:用某个值替换空字符串

问题描述 投票:0回答:2

我的清单为:

var myList = lookuplist;

//where lookupList
       Count = 2
          [0]: "36"
          [1]: ""

以上列表基本上是通过从我的excel文件中进行解析来填充的。对不起,在此之前的代码不相关,因此请不要显示。

我的问题是我想用空格更新空字符串。所以我尝试了下面的代码:

myList .Where(w => w.Length == 0).Select(y=>y = "  ").ToList();

但是它不会改变任何东西。

我在这里想念什么吗?我可以使用forach遍历列表,但我想使用linq。

抱歉,这很简单。

我有一个列表,如:var myList = lookuplist; //其中lookupList Count = 2 [0]:“ 36” [1]:“”上面的列表基本上是通过从我的excel文件进​​行解析来填充的。对不起...

c# linq
2个回答
2
投票

您必须将更新后的列表分配回原始变量。您可以执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.