如何解决字符串上的Any
我不明白这到底是怎么回事。 我有一个简单的字符串:
var aux = "Hello";
如果我运行:
aux.Any();
它返回 True 。 Any()执行在System.Core dll中:
引擎盖下是否有演员表,将字符串转换为Enumerable chars, Any()验证列表是否为空或...?
谢谢!
解决方法
String
的定义始于
public sealed class String : IEnumerable<char>,IEnumerable,ICloneable,IComparable,IComparable<string?>,IConvertible,IEquatable<string>
{ ...
,
String
实现接口IEnumerable
和IEnumerable<Char>
。还有
您可以使用C#编写LINQ查询,以获取支持IEnumerable或通用IEnumerable接口的任何对象集合。
(来自this article)
之所以这样工作是因为LINQ只是这些接口的extension methods。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。