ienumerable 相关问题

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

更新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

试图将任何数组放入方法参数中

我有一个小问题:我创建了此方法私有静态Dictionary StuffToDictionary(IEnumerable input){var dict = new Dictionary (); ...

回答 1 投票 0

如何判断某事物是否为IEnumerable <>?

我有一个Type。我怎么知道它是否是IEnumerable <>?这些是:typeof(IEnumerable <>)。IsAssignableFrom(memberType); typeof(IEnumerable )。IsAssignableFrom(memberType); ...

回答 1 投票 0

将来自不同来源的合并数据收集到一个IEnumberable对象中

我在下面有此方法,该方法从不同来源收集数据并将其作为一个IEnumerable返回。我遇到了麻烦,想出如何将所有源组合成一个类型为...

回答 2 投票 0

如何使用其键从IEnumerable集合中获取价值?

我有IEnumerable集合,如以下IEnumerable 项目=新客户[] {新客户{名称=“ test1”,ID = 999},新客户{名称=“ test2”,ID = 989}}; ...

回答 5 投票 5

C# - 为什么我不能做一个通用的接口类型的IEnumerable?

举个例子,我有一个应用程序,使水果冰沙。我可以让苹果冰沙的IEnumerable列表和工作。我希望能够做冰沙的IEnumerable的泛型列表...

回答 1 投票 1

拆分有序列表[复制]

我想创建列表的排序列表。其中外“层”由场BU排序。和内层由JobNum排序。我有这样的方法和变量。公开名单 ...

回答 1 投票 0

C#是否具有IsNullOrEmpty用于列表/ IEnumerable?

我通常知道空列表比NULL更可取。但是我将返回NULL,主要有两个原因,我必须显式地检查和处理null值,以避免bug和攻击。这很容易...

回答 10 投票 64

如何检查重叠的日期范围,如果有一个空值

所以,我有几种情况需要被覆盖:我已经成功地涵盖其中几个,但1案件仍然谜给我。验收标准是:需要有只有一个日期...

回答 1 投票 -1

在详细核查文件搜索

我要搜索的文件夹中的所有文件和子文件夹和发现,有具体的细节我怎样才能做到这一点的文件吗?我用下面的方法,但这种方法,我要等到所有的...

回答 1 投票 0

C#:IEnumerable的循环枚举

我当前的应用程序中有命令层次结构。 public interface ICommand {void Execute();所以,有些命令是有状态的,有些则不是。我需要在...中枚举IEnumerable

回答 5 投票 6

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