为集合中的每个项目设置属性
我有一个 IEnumerable,我尝试在可枚举的每个项目中调用“文本”设置器。 我可以做: foreach (Data d in DataEnumerable) { d.Text="123"; } 我也可…
如何为多个foreach实现正确的IEnumerator接口?
我有这样的代码: class T : IEnumerable, IEnumerator { private int position = -1; public T() { } public IEnumerator GetEnumerator() { return …
实现 IEnumerable时 GetEnumerator() 的推荐行为和 IEnumerator
我正在实现我自己的枚举类型。类似这样的东西: public class LineReaderEnumerable : IEnumerable, IDisposable { private readonly LineEnumerator …
我可以获得扩展方法的 Func 对象吗
我有一个小型实用程序扩展方法,它对 IEnumerable 中的某些 LINQ 扩展方法执行一些 null 检查。代码如下所示 public static class MyIEnumerableExten…
Web 服务序列化 IEnumerable 属性
我有一个相当棘手的问题在过去两天一直困扰着我。 这是我的课程: public class MyClass: BaseEntity { //Some other properties here... public virt…
是否可以实现多个 IEnumerable在一节课上?
我想做这样的事情: class T : IEnumerable, IEnumerable { string [] _strings = new string [20]; int[] _ints = new int[20]; public T() { } IEnu…
可以混合对象初始值设定项和集合初始值设定项吗?
我按照此处的指示使用 IEnumerable 定义集合初始值设定项: http://msdn.microsoft.com/en-us/library/bb384062.aspx 现在我可以在集合初始值设定项中…
多次读取 IEnumerable
假设我有一些代码: var items = ItemsGetter.GetAllItems().Where(x => x.SomeProperty > 20); int sum1 = items.Sum(x => x.SomeFlag == true); 例…
通用接口,IEnumerable
我有以下代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace QQQ.Mappings { interface IExc…
尝试强制某种 IEnumerable.Each-method
我在 Razor 文件中剪切了以下内容: @item.Mottakere.All(q => { @q.Epost }) 其中 @item 是来自 foreach ... Model.ToList() 和 @item.Mottaker 的对…
如何将 IEnumerable转换为到一个逗号分隔的字符串?
假设出于调试目的,我想快速将 IEnumerable 的内容转换为一行字符串,每个字符串项以逗号分隔。我可以使用 foreach 循环在辅助方法中完成此操作,但这…
T[]代表数组,为什么不是IEnumerable?
为什么 C# 中 T[] 代表数组而不是 IEnumerable? 我知道泛型是在 .NET 2.0 中引入的。如果它是从头开始设计的,那么将 [] 映射到数组是否有意义?积极…