ienumerable相关内容

转换IAsyncEnumerable到列表

因此在C#8中,我们添加了 IAsyncEnumerable 接口. 如果我们有一个普通的 IEnumerable ,我们可以制作一个 List 或几乎我们想要的其他任何集合.多亏了Linq. var range = Enumerable.Range(0,100);var list = range.ToList(); 现在我想将我的 IAsyncEnumerable 转换为 List ..
发布时间:2021-05-15 19:34:44 C#/.NET

不包含Where的定义,没有扩展方法?

所以我已经寻找了一段时间来解决我的问题,并且我正在使用System.Linq 添加,除了我已经在那儿了,所以我不知道是什么我的代码未编译.在我的代码上下文中,存在 _accountreader ,为什么为什么说不存在它的定义? 行 return _accountReader.Where(x => x.Age); 是编译器对我大喊的地方. 公共接口IAccountReader{IEnumer ..
发布时间:2021-05-15 19:34:40 C#/.NET

如何将此WebSocket模式转换为我可以等待/取消/继续/的任务

我有第三方WebSocket,我需要使用它在一种方法中发送请求而在另一种方法中给出响应的地方.如何将这种类型的模式转换为更典型的异步/等待TPL任务,该任务将支持取消(通过令牌),继续操作以及所有其他功能. 这是我到目前为止的想法,尽管我不确定是否可行.我要等到星期一才能测试. 这是我的问题: 这可以吗? 我一直在阅读有关 TaskCompletionSource 的信息. ..

带有jQuery Ajax调用的MVC无法正确绑定空数组/可枚举

我有一个jQuery ajax调用,我试图在其中发送可以从复选框表中选择的用户的int ID. 我没有选择任何用户的问题.我希望有一个空数组,但实际上我收到的是长度= 1的数组,其中包含userId 0(即,未分配的int值). 以下代码片段重现了问题 $('#test').click(function(){var number = $('.noElements').map(fun ..
发布时间:2021-04-11 20:18:27 C#/.NET

如何验证IEnumerable中的收益率默认收益?

我正在尝试检查 IEnumerable 是否为空或为空,但是无论如何我的if检查总是失败,只要它为空. 私人布尔值Update(){IEnumerablerecordHolders = GetData();//下面的检查不起作用如果(recordHolders == null ||!recordHolders.Any())返回false;//..一些其他代码}公 ..
发布时间:2021-04-10 19:54:35 C#/.NET

实现IEnumerator的类的序列化

我已经编写了一个可以序列化和反序列化的程序,它做的很好(我计划在使它正确运行后在子类上实现它).但是,当我决定要使用 Foreach 遍历结果时,我遇到了麻烦. 在这没用之后,我发现必须实现 IEnumerator 和 IEnumerable 接口并将必需的方法添加到我的类中.这样就可以了,这确实使我可以遍历我的收藏集. 当我尝试将两件事结合在一起时,问题就开始了…… 序列化时, ..
发布时间:2021-04-01 21:55:11 C#/.NET

IEnumerable.GetEnumerator()和IEnumerable< T> .GetEnumerator()

.net框架中有一个通用的 IEnumerable 接口,该接口继承自非通用的 IEnumerable ,并且它们都有一个 GetEnumerator()方法.这两个 GetEnumerator()之间的唯一区别是返回类型.现在我有一个类似的设计,但是当我编译代码时,编译器说: MyInterface .GetItem()'隐藏继承的成员' MyInterface.GetIt ..
发布时间:2021-04-01 21:30:16 C#/.NET

将IEnumerable转换为IEnumerable T用反射

因此,我需要调用第三方方法,该方法具有这样的签名 ThirdPartyMethod(IEnumerable items) 我的问题是我在编译时不知道对象的类型. 在编译时我有这个 IEnumerable myObject; Type typeOfEnumerableIHave; Sooo ..反射可以以某种方式帮助我吗? 为简单起见,假装我有一个像这样 ..
发布时间:2020-11-26 04:31:40 C#/.NET

从innumerable循环中选择某个列值

我从存储过程中得到了IEnumerable的结果,并且正在遍历结果以获取column(GUID)的值.我不确定如何继续从foreach循环的结果集中获取Guid列 这就是我所拥有的: var results = GetGuids(instId); foreach (var item in results) { } public IEnumerable GetGuids(int id ..
发布时间:2020-11-26 04:31:37 C#/.NET

按完成时间排序任务,同时在参数列表中跟踪其索引?

我最近名为Servy的用户迅速生成了一种方法,雄辩地在完成时间之前订购了List>.阅读答案后,我认为/认为我理解/理解了该方法.然后,我去使用该方法,但很快意识到了一个问题.我需要能够在Task完成时识别它们.但是Servy建议的Order方法没有提供执行此操作的方法(因为我无法将Order返回的任务继续与我最初提供的List>进行比较). 因此,我去更改了方 ..
发布时间:2020-11-26 04:31:34 C#/.NET

如何创建随机值的枚举?

如何获得随机值IEnumerable?我很失望类随机没有实现IEnumerable. 解决方案 编写一个扩展方法,该方法将yield return个新值. public static IEnumerable GetRandomValues(this Random instance) { while(true) { yield retur ..
发布时间:2020-11-26 04:31:31 C#/.NET

IEnumerable-从局部变量使用GetEnumerator实现

我刚好拥有泛型/迭代器/枚举器等. 我有代码,它为每个字段保留字段编号(int)和错误消息(列表字符串): public class ErrorList : IEnumerable // ? { private Dictionary > errorList; // ... } 如何使此类与foreac ..
发布时间:2020-11-26 04:31:21 C#/.NET