C# 从一个 IEnumerable 中删除另一个 IEnumerable 中的对象
我有一个主要的 IEnumerable 集合 和另一个较小的集合,其中包含较大集合中的一些重复项, IEnumerable all_objects ; IEnumerable some_of_the_objec…
字节数组用字节序列替换字节效率:迭代和复制与 SelectMany
我正在处理一个包含文本消息的字节数组,但消息中的某些字符是控制字符(即小于 0x20),我想将它们替换为解码为 ASCII 时人类可读的字符序列(例如 0…
如何封装来自 IEnumerable 的长期延迟的维护项目列表
我有一个枚举需要很长时间才能获得下一个值。 我正在尝试包装该可枚举,以便获得一个缓存结果的可枚举。 我还希望它在另一个线程上进行额外的加载(报…
如何将 Enumerable.Where(Predicate) 实例强制转换为 IEnumerable?
我正在编写 ac# 代码生成器。在某些地方,我必须将 Linq 方法的返回类型(如WhereSelectListIterator)转换为 IEnumerable 类型。我该怎么做呢? 设想…
逆 IEnumerable.SelectMany?
是否有 IEnumerable.SelectMany 的逆/补?也就是说,是否存在 IEnumerable.InverseSelectMany(Func,T>) 形式的方法,它将在输入序列中查找序列并执行…
为什么 IEnumerable在 C# 4 中进行协变?
在 C# 的早期版本中,IEnumerable 的定义如下: public interface IEnumerable : IEnumerable 从 C# 4 开始,定义是: public interface IEnumerable …
在 ASP.NET MVC 视图中将 IEnumerable 转换为数组、列表
似乎在视图中,可用的库有限(这是真的吗?),见下文: 我的问题是如何将 IEnumerable 转换为数组或数组列表?我通常可以在常规 C# 文件中使用 ToArr…
IEnumerable<> 上的 First() 和 Last() 是吗?真的是第一个和最后一个吗?
我最近意识到,您不应该对 IEnumerable 的实现做出任何假设(例如,您不能假设当您在 foreach 循环期间对来自 IEnumerable 的对象之一进行更改时,之…
WPF ItemSource 返回 null
我有一个命名类, public class testClass { public testClass(string showCode, string urn) { ShowCode = showCode; URN = urn; } public string Sh…
如何返回 IEnumerable如果有一个收益,则收集
如果我想返回输入集合,在迭代器块中使用 return 语句而不是 foreach 的最明智的方法是什么? public IEnumerable Filter(IEnumerable collection) { …
如何使用 XDocument 读取多个嵌入元素
以下是我正在阅读的 XML 文件的一部分: false A Nightmare on Elm Street A Nightmare on Elm Street 1984 Years after being burned alive by a mob…
LINQ:创建 IEnumerable来自另一个 IEnumerable?
我有以下问题: public class Foo { public int x { get; set; } } public class Bar { public void DoWork(IEnumerable foos) { var enumOfX = ?; //…
为什么 IEnumerable向集合添加元素后变空?
我有一个 IEnumerable,当我迭代它并将其元素添加到列表中时,它会变成空吗? 我对它的期望通常有什么问题吗 ?代码? 苹果公共类 { 私人ICollection…
如何迭代 Linq 组结果集?
我从数据库中获取一些数据,并使用 linq 计算总和和计数并对数据进行分组。 这就是我所拥有的: var si = _repository.GetAllByDate(date); var cs = …