ienumerable 相关问题

IEnumerable,它的通用对应物IEnumerable <T>是用于通过项集合迭代(或枚举)的.NET接口。

从C#查找中获取值

我对如何从C#查找结构中获取价值感兴趣。示例:var myLookup =(Lookup ] data.Rows.Cast ((.. ToLookup(row => row [“ Name”],row => row [“ Id”])); ... ] >>

回答 3 投票 8

如何将JSON数据存储到IEnumerable并遍历它?

我想调用多个API(具有不同的参数),然后将它们存储到某种容器中。然后,我想抓住这个容器,发送到我的视图(剃刀),遍历它,并将其附加到...

回答 2 投票 0

改进提取任务,因此没有多个枚举

我有一个看起来像这样的事情:var task = await _JobProvider.FetchPendingTasks();做{foreach(任务中的可变任务){等待ExecuteStep(task); } ...

回答 1 投票 0

即使“ IsNullOrEmpty”检查也会给出“可能对IEnumerable进行多重枚举的警告”

SO上已经有一个关于“可能的多个枚举”的问题,但是这个问题更具体。请考虑以下方法,该方法采用IEnumerable 作为输入...

回答 3 投票 20

包装IEnumerable并捕获异常

我有一堆可以处理Process()对象并返回它们自己的对象的类:公共重写IEnumerable Process(IEnumerable input){...}我想编写处理器...] > ] >>

回答 5 投票 10

由Typescript数组实现的接口

在C#中,数组实现IEnumerable接口,因此我可以编写一个接受IEnumerable的函数,调用者可以传递实现该接口的数组或其他类(例如List)。是...

回答 3 投票 0

如何使用单个枚举在没有缓冲的情况下检查IEnumerable的多个条件?

我有一个很长的数据序列,即IEnumerable的形式,我想检查一下它是否存在许多情况。每个条件都返回true或false的值,我想知道是否所有...

回答 2 投票 0

有关IEnumerable和IEnumerator的问题

我使用以下代码使myClass可以使用foreach。但是我对编程还是比较陌生,在理解以下代码方面有些困难。我在评论中描述了我的问题。我...

回答 7 投票 7

试图将IEntity传递给列表构造函数并遇到麻烦

我有一个包含销售订单列表的客户对象。我试图在网页上创建局部视图,使我可以使用单选按钮单击并查看每个客户的列表。问题...

回答 1 投票 0

如何“展开”“递归”结构

[不确定如何调用,但是说您有一个类似于以下的类:class Person {public string Name;公共IEnumerable 朋友; }然后您有了一个人,并且想要“ ...

回答 6 投票 32

更新IEnumerable中的项目

我有此代码:类Foo {公共字符串A {get;组; }}类Program {静态void Main(string [] args){var string = new List ] >>>

回答 2 投票 0

在通用IEnumerable上使用yield return时从调用代码中提前退出

[在完成返回收益的IEnumerable枚举之前退出调用代码会发生什么情况。一个简化的示例:public void HandleData(){int count = 0; ...

回答 1 投票 2

在检查每个记录的索引后,将一个IEnumerable的内容复制到另一个IEnumerable

我想在检查记录索引后将记录从一个IEnumerable复制到另一个IEnumerable。 pvm由具有n个列和m个行的记录集组成。在view_filter方法中,我...

回答 1 投票 0

使用C#将数据表转换为嵌套列表/对象

我有一个数据表。以及数据模型为public类Details {public String ID {get;组; } public String Type {get;组; } public String Name {get;组; } ...

回答 1 投票 0

为什么要使用ICollection 而不是IList ?

[我读过说使用ICollection 的文章,如果您需要IEnumerable 的功能,但也需要Count属性。但是,由于System.Linq ....中的扩展方法,所以 [如果您从开销的角度来看,我认为最好的选择是两者之间的中介ISet<T>及其实现ISet<T>。 Set通常被忽略,但是由于不依赖于键,因为它们不关心顺序,因此在确定“所有权”和节省空间方面非常有效。 [重要的区别是HashSet<T>,Add()和Remove()都变为o(1)(相对于Contains()的典型o(n)成本。 如果订购成为问题,也有IList<T>。 这里很棒SortedSet<T>解释说,这比我能做的要好得多。重要片段: article是您想要最快的查找但不关心顺序的选择。相反,HashSet<T>将给您排序的集合,但性能会略有下降。 简短的回答是,您可以只将IList用于列表。但是,在某些情况下,您需要使用IEnumerable实例。如果使用ICollection或IList,则因为IList是ICollection的子接口,而ICollection是IEnumerable的子接口。 有关详细信息,请参见SortedSet<T>。 干杯,

回答 2 投票 1

哪些实践可以防止以IEnumerable 作为参数的意外延迟执行? [关闭]

存在一些与此类似的问题,涉及诸如此类的正确输入和输出类型。我的问题是,什么好的做法,方法命名,选择参数类型或类似方法可以维护...

回答 3 投票 6

退出功能块后,内部对象列表再次变为空

我有一个对象'ForValidation',它具有int的List作为属性,而一个对象'Validator',它具有一个Verify(IEnumerable ForValidation)方法。验证方法在ForValidation列表中添加数字...

回答 1 投票 -1

如果未找到结果,则从IEnumerable方法返回NULL

我正在使用Automapper和带有Xml序列化的类来生成XML文件。在此方法中,它将IEnumerable返回给Automapper,然后将其写出一系列 ......

回答 1 投票 3

LINQ-对于选择的每个项目,将值填充为一个未填充的属性

我正在使用我的Map方法从我的上下文类Company中创建DTO对象,并且Mapping如下所示:private CompDTO Map(Company company){return new CompDTO(){ID = company.Id,...

回答 1 投票 0

如何在.Select-LINQ中填充一个额外的属性

我正在使用我的Map方法从我的上下文类Company中创建DTO对象,它看起来像这样:private CompDTO Map(Company company){return new CompDTO(){ID = company.Id,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.