首页 > 解决方案 > 字符串上的 Any()

问题描述

我不明白引擎盖下发生了什么。我有一个简单的字符串:

 var aux = "Hello";

如果我运行:

aux.Any();

它返回True。执行的Any()在 System.Core dll 中:

在此处输入图像描述

引擎盖下是否有转换,字符串被转换为可枚举的字符,并且Any()验证列表是否为空或......?

提前致谢!

标签: c#linqienumerable

解决方案


String开头的定义

public sealed class String : IEnumerable<char>, IEnumerable, ICloneable, IComparable, IComparable<string?>, IConvertible, IEquatable<string>
{ ...

推荐阅读