字符串上的 Any()

Tar*_*rta 0 c# linq ienumerable

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

 var aux = "Hello";
Run Code Online (Sandbox Code Playgroud)

如果我运行:

aux.Any();
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

在引擎盖下是否有一个演员表,其中字符串被转换为一个可枚举的字符并且Any()验证列表是空的还是......?

提前致谢!

小智 6

的定义String始于

public sealed class String : IEnumerable<char>, IEnumerable, ICloneable, IComparable, IComparable<string?>, IConvertible, IEquatable<string>
{ ...
Run Code Online (Sandbox Code Playgroud)