相关疑难解决方法(0)

为什么Enumerable.All为空序列返回true?

var strs = new Collection<string>();
bool b = strs.All(str => str == "ABC");
Run Code Online (Sandbox Code Playgroud)

代码创建一个空的字符串集合,然后尝试确定集合中的所有元素是否为"ABC".如果你运行它,b将是真的.

但是该集合甚至没有任何元素,更不用说任何等于"ABC"的元素了.

这是一个错误,还是有合理的解释?

.net c# linq enumerable

100
推荐指数
4
解决办法
3万
查看次数

标签 统计

.net ×1

c# ×1

enumerable ×1

linq ×1