c# - 字符串上的 Any()
问题描述
我不明白引擎盖下发生了什么。我有一个简单的字符串:
var aux = "Hello";
如果我运行:
aux.Any();
它返回True。执行的Any()在 System.Core dll 中:
引擎盖下是否有转换,字符串被转换为可枚举的字符,并且Any()验证列表是否为空或......?
提前致谢!
解决方案
String
开头的定义
public sealed class String : IEnumerable<char>, IEnumerable, ICloneable, IComparable, IComparable<string?>, IConvertible, IEquatable<string>
{ ...
推荐阅读
- java - 算术问答游戏中每次运行时游戏屏幕上的随机问题数
- android - Nativescript 模拟器安装头疼
- highcharts - 如何为 Highcharts 标记添加单独的注释样式工具提示?
- javascript - 如何使一个组件具有全屏背景图像?
- android-studio - 为什么android studio 3.3版没有Toolbar(Action Bar)
- c++ - 析构函数是移动 ctor/assignment 的 RHS 上唯一调用过的东西吗?
- html - 样式化 ul 标签和 li 标签不影响其他 ul 和 li
- php - 多个表单和多个提交,一个提交按钮
- microsoft-graph-api - 如何对 AAD 租户中所有服务主体的导出进行分区?
- r - 循环遍历 2 个数据框以识别常见列