问题标签 [enumeration]
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.
c# - 将 IEnumerator 转换为通用 IEnumerator 的最佳方法是什么?
我正在为 C#.NET 3.5 中的自定义 ConfigurationHandler 编写自定义 ConfigurationElementCollection,并且我想将 IEnumerator 公开为通用 IEnumerator。
实现这一目标的最佳方法是什么?
我目前正在使用代码:
干杯
c# - 奇怪的“枚举器被实例化后集合被修改”异常
也许有人可以指出我正确的方向,因为我完全被这件事难住了。
我有一个函数可以简单地打印出类的 LinkedList:
该Component
对象实际上有一个自定义ToString()
调用,如下所示:
这个函数通常工作正常 - 但是我遇到了一个问题,当它构建到列表中大约 30 个左右的条目时,该PrintcomplentList
foreach
语句返回一个InvalidOperationException: Collection was modified after the enumerator was instantiated.
现在您可以看到,我没有在 for 循环中修改代码,也没有显式创建任何线程,尽管这是在 XNA 环境中(如果重要的话)。应该注意的是,打印输出的频率足够高,以至于控制台输出会降低整个程序的速度。
我完全被难住了,还有其他人遇到过这个吗?
hashmap - 使用数据库中的值填充枚举
我有一个映射字符串-> 整数的表。
我不想静态创建枚举,而是想用数据库中的值填充枚举。这可能吗 ?
因此,而不是静态地对此进行处理:
我想动态创建这个枚举,因为数字 {0,1,2,3} 基本上是随机的(因为它们是由数据库的 AUTOINCREMENT 列自动生成的)。
.net - 动态枚举.Net中属性的值
您知道 TreeView 控件的 ImageList 属性如何列出窗体上的所有 ImageList 吗?我需要类似的东西,但有一个字符串列表。它类似于枚举,但在运行时定义,对象在 PropertyGrid 中公开属性。
因此,对于像 { "foo", "bar", "grill" } 这样的字符串列表,该属性应该列出这些,但是如果该字符串列表被更改(例如,添加一个“bbq”项),该属性应该枚举 { "foo", "bar", "grill", "bbq" } 代替。
vim - 用 sed 或 awk 枚举替换
给定带有行的纯文本文件
sed 或 awk 魔法将其转换为什么
这样每次出现的 'foo' 都会被 'foo_[occurence number]' 替换。
c# - 在 C# 中枚举集合的子集?
有没有一种好方法可以仅枚举 C# 中 Collection 的一个子集?也就是说,我有一个包含大量对象(例如 1000 个)的集合,但我只想枚举 250 - 340 个元素。有没有一种好方法可以为集合的子集获取枚举器,而无需使用另一个集合?
编辑:应该提到这是使用 .NET Framework 2.0。
c++ - 枚举结构的成员?
有没有办法在 C++ 或 C 中枚举结构(结构 | 类)的成员?我需要获取成员名称、类型和值。我之前在一个变量是全局范围的小项目中使用过以下示例代码。我现在遇到的问题是需要将一组值从 GUI 复制到对象、文件和 VM 环境中。我可以创建另一个“穷人的”反射系统,或者希望有更好的东西,我还没有想到。有人有想法吗?
编辑:我知道 C++ 没有反射。
c# - .NET 库中是否有 Month 的预定义枚举?
我正在查看.net 框架中是否有几个月的官方枚举。
对我来说似乎有可能存在一个,因为月份的使用非常普遍,并且因为 .net 框架中还有其他此类枚举。
例如,有一个星期几的枚举,System.DayOfWeek,其中包括星期一、星期二等。
我想知道一年中的月份是否有一个,即一月、二月等?
有人知道吗?
c++ - 为什么人们在 C++ 中使用枚举作为常量,而他们可以使用 const?
为什么人们可以使用 C++ 中的枚举作为常量const
?
vb.net - 在 Linq-To-Entities 实体 SQL 中处理 ObjectQuery 单枚举挑战
我正在修改这个例子:
一个 ObjectQuery 只能被枚举一次。(随后的枚举尝试会引发异常。)枚举发生在 for each 语句中。问题是,如果查询为空,则尝试 For Each 将引发异常。但是,如果我检查计数:
这耗尽了我列举的一次机会。我可以将 For Each 嵌套在 try/catch 块中并丢弃空查询异常,但这很难看。有更好的解决方案吗?