问题标签 [enumerable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - LINQ 内连接 Enumerable 和 DB Table
我试图确定当用户提交表单时要从数据库中删除哪些记录。该页面有两个CheckBoxList,一个代表修改前的记录,一个代表修改后的记录。
我可以像这样轻松获取需要删除的选定值...
现在我正在尝试做这样的事情,但它不允许......
我可以轻松地为每个项目使用 foreach 循环和 .DeleteOnSubmit() 但我认为有一种方法可以使用 LINQ 的功能并将内部连接的整个查询结果传递给 .DeleteAllOnSubmit()
有任何想法吗?
c# - 使用 LINQ 和 C# 的随机数组
我正在阅读 MSDN 杂志上关于使用LINQ 中的 Enumerable 类生成随机数组的文章。这篇文章使用 VB.NET,我不确定 C# 中的等价物是什么:
c# - 为什么 Enumerable.Range 比直接 yield 循环快?
下面的代码正在检查执行相同解决方案的三种不同方法的性能。
结果是:
“for 循环”比其他两个解决方案更快并不奇怪,因为 Enumerable.Aggregate 需要更多的方法调用。然而,让我感到惊讶的是,“Enumerable.Range”比“自制的 IEnumerable”要快。我认为 Enumerable.Range 会比简单的 GetIntRange 方法有更多的开销。
可能的原因是什么?
linq - 对 Enumerable 中的所有元素执行特定操作
我有一个Enumerable<T>
并且正在寻找一种方法,该方法允许我为每个元素执行一个动作,有点像Select
但随后是副作用。就像是:
或者
我确实尝试Select(s=> { Console.WriteLine(s); return s; })
过,但它没有打印任何东西。
.net - 什么是指定可枚举 Windows 控件的接口?
我有一个方法可以验证组合框控件,如下所示:
我想要的是能够将任何控件替换为实现“SelectedValue”对象行为的参数。有我可以指定的接口吗?谢谢您的帮助!
c# - 在“foreach”循环中修改列表的最佳方法是什么?
C# / .NET 4.0 中的一个新特性是您可以在 a 中更改您的枚举foreach
而不会出现异常。有关此更改的信息,请参阅 Paul Jackson 的博客条目并发的有趣副作用:在枚举时从集合中删除项目。
执行以下操作的最佳方法是什么?
通常我使用 anIList
作为缓存/缓冲区直到 结束foreach
,但是有更好的方法吗?
ruby-on-rails - 在 Ruby 中按布尔值对对象进行排序
如果之前已经回答过或者很明显,我深表歉意......在这里和 Goog 上进行了一些搜索,但找不到答案。
我正在寻找按价格对提供者数组进行排序,以及它们是否是首选提供者?(对或错)
例如在array p of Providers
...
我想 p.sort_by 并得到:
国际妇女联合会
不起作用并得到...
有关解决此问题的更好方法的任何建议?
ruby - 帮助理解 Ruby 中的产量和枚举数
如果有人能帮助我理解在枚举器中使用 Yielder 与在枚举器中调用 yield 之间的区别,我将不胜感激。
“扎实的 Rubyist”建议人们不会“从块中屈服”,但没有准确解释正在发生的事情。
谢谢
c# - 如何使 DataTable 可枚举?
我不能在 DataTable 上使用 AsEnumerable(),我使用的是 C# 3,但我只是针对 2.0 框架(LINQ 功能由LINQBridge提供)。有什么方法可以在不使用 Select() 的情况下使 DataTable 可枚举?
更新:
我想让它看起来像这样:
我知道 DataTable 的 Select 方法返回一个副本,我想只使用 AsEnumerable,问题是我只是针对 2.0 框架,System.Data.DataSetExtensions 不可用
顺便说一句,我试过这个:http ://cs.rthand.com/blogs/blog_with_righthand/archive/2006/01/15/284.aspx ,但有编译错误。
ruby - 所以也许我在 Ruby 中没有得到这个想法,但我有一个关于 Enumerables 注入的问题
|m,k| 事情有点让我失望。这与优先顺序有什么关系吗?m 代表 0(或某些语言中的 1)和 k 代表 Array/Hash 中的最后一个?
那么为什么人们在 .inject() 中输入一个数字呢?
或者,是否有一种简单的方法来学习如何使用它,以及它的价值到底是什么?从这个问题来看,我希望你们都知道我对任何编程语言都非常陌生,而 Ruby 是我的第一选择。