ienumerable相关内容

C#IEnumerable< Object>串

出于记录目的,我想在object []数组上调用每个对象的.ToString()方法.如何以最简单的方式做到这一点? 说我有: myArray = new Object[]{"astring",1, Customer} Log(????); 如何传递一个字符串,例如它的值等于: "astring".ToString()+1.ToString()+Customer ..
发布时间:2020-11-26 04:26:16 C#/.NET

使用Protobuf-net和Monotouch for IOS序列化IEnumerable槽WCF

我正在尝试在IOS的Monotouch/Monodevelop上编写WCF服务的代码.我对我的可序列化对象使用了[DataMember]/[DataContract]等标准属性,对我的接口使用了[ServiceContract]/[OperationContract]等标准属性.一切工作正常,但是当我尝试实现在接口实现(服务器端)上返回IEnumerable的方法时,它没有效果. 因此,为了 ..
发布时间:2020-11-26 04:26:13 C#/.NET

IEnumerable T提供了两个GetEnumerator方法-它们之间有什么区别?

当我建立IEnumerable接口时,我看到两种GetEnumerator方法:一种返回IEnumerator,另一种返回IEnumerator.我什么时候使用一个或另一个? 解决方案 如果要实现IEnumerable通用接口,则几乎总是必须使用通用GetEnumerator方法-除非将对象显式转换为(非-通用)IEnumerable. 原因是与不支持泛型的.NET ..
发布时间:2020-11-26 04:26:06 其他开发

IEnumerable T与IReadOnlyList< T>

选择IEnumerable与IReadOnlyList作为返回参数类型或输入参数类型有什么区别? IEnumerable提供.Count和.ElementAt,这是IReadOnlyList 公开的内容 解决方案 IEnumerable表示某些数据上的仅前向游标.您可以从收藏的开头到结尾,一次查看一个项目. IReadOnlyList表示可读的 ..
发布时间:2020-11-26 04:26:03 C#/.NET

消费自定义流(IEnumerable< T>)

我正在使用Stream的自定义实现,该实现会将IEnumerable流式传输到流中.我正在使用 EnumerableStream 实现来执行转换. 我正在使用它在流模式下通过WCF执行流.我可以将IEnumerable转换为流而没有问题.一次,我在客户端,我可以反序列化并获取所有数据,但是我找不到停止循环流的条件.我得到了: System.Runtime.Serializatio ..
发布时间:2020-11-26 04:25:57 C#/.NET

IEnumerable和数组有什么区别?

任何人都将描述IEnumerable,以及IEnumerable和数组之间的区别是什么 以及在哪里使用它..有关它的所有信息以及如何使用它. 解决方案 数组是具有指定大小的对象的集合. int[] array = [0, 1, 2]; 这在您可能要访问集合中特定位置的项目的情况下非常有用,因为每个元素在内存中的位置是已知的 array[1]; 此外,可以快速计算数组的大 ..
发布时间:2020-11-26 04:25:52 C#/.NET

C#IEnumerable,ICollection,IList还是列表?

有人可以向我解释为什么我们在C#上始终使用IEnumerable的原因,但根据我的逻辑,我们应该使用List,IList或ICollection. 查看此提交修复程序. 好吧,数字1)IEnumarable仅应用于只读集合! 太棒了,每个人都在重复(我明白),所以为什么我需要不断地在每个数据库调用上放置ToList(),以防止在原始线程处理上下文时多线程产生皱纹. 当然,一旦查询 ..
发布时间:2020-11-26 04:24:47 其他开发

在.NET正则表达式中有效地组合MatchCollections

在简化示例中,有两个正则表达式,一个区分大小写,另一个不区分大小写.想法是有效创建一个结合结果的IEnumerable集合(请参见下面的“组合"). string test = "abcABC"; string regex = "(?a)|(?b)|(?c)]"; Regex regNoCase = new Regex(regex, RegexOption ..
发布时间:2020-11-26 04:24:43 C#/.NET

为什么Any()在C#空对象上不起作用

在null上调用Any()时对象,它将在C#中引发ArgumentNullException.如果对象为null,则肯定没有'any',并且它可能应该返回false. 为什么C#会这样表现? 解决方案 在处理引用类型时,null值在语义上与“空"值不同. null字符串与string.Empty不同,并且null IEnumerable与Enumerable.Empty ..
发布时间:2020-11-26 04:22:39 C#/.NET

C#复杂对象比较

public class SecurityMaster : EntityObject { public string BondIdentifier { get; set; } public string Description { get; set; } public EntityCollection ..
发布时间:2020-11-26 04:22:36 C#/.NET

基于IEnumerable的派生列表

我具有在.NET Framework 4.0及更高版本中编译的以下代码: public abstract class MyBase { } public class MyDerived : MyBase { } public abstract class MyBaseCollection : IList where T : MyBase { protected read ..
发布时间:2020-11-26 04:21:34 C#/.NET

按STRING参数对C#对象的列表进行排序

我有一个ListUser类对象的列表.我需要能够使用文本表达式传递String值并按该列的升序或降序排序.我所看到的使用Lambda表达式的所有内容,都具有object属性作为强类型值,如何通过添加"first降序"作为参数来实现此目的? 代码如下 namespace SortLists { class ListUser { public int id { get; ..
发布时间:2020-11-26 04:21:31 C#/.NET

Foreach缓存是否为IEnumerable?

假设SomeMethod具有签名 public IEnumerable SomeMethod(); 之间有什么区别 foreach (T tmp in SomeMethod()) { ... } 和 IEnumerable result = SomeMethod(); foreach (T tmp in result) { ... } ..
发布时间:2020-11-26 04:21:24 C#/.NET

在WCF中使用IEnumerable类型作为返回类型的问题

几天以来,我一直在努力寻找具体的答案,以解释为什么IEnumerable类型在将它们用作操作合同中的返回类型时会导致奇怪的错误. 我遇到了很多文章和论坛,但到目前为止,我所要解决的是如何防止其他替代解决方案(如对象数组或通用列表List)出错. 我希望社区成员建议更多相关的帖子或任何解释该WCF行为的参考材料. 解决方案 WCF使用消息传递系统-它将调用序列化并将值返回为XML ..
发布时间:2020-11-26 04:21:21 其他开发