我有一个清单,如下:
var myList = lookuplist;
//where lookupList
Count = 2
[0]: "36"
[1]: ""
上面的列表基本上是通过解析我的excel文件来填充的。抱歉,这之前的代码是不相关的,所以没有显示出来。
我的问题是我想用一个空格来更新空字符串。所以我尝试了下面的代码:
myList .Where(w => w.Length == 0).Select(y=>y = " ").ToList();
但这不会改变任何事情。
我是不是漏掉了什么。我可以使用forach遍历我的列表,但我想使用linq。
如果这是微不足道的,很抱歉。
发布于 2020-03-30 21:35:30
您必须将更新后的列表重新赋值给原始变量。你可以这样做:
myList = myList.Select(y => string.IsNullOrEmpty(y) ? " " : y).ToList();
https://stackoverflow.com/questions/60939838
复制相似问题