问题标签 [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# - Char By Char Traversal 是如何实现的?
当我应用 IEnumerator 并执行 MoverNext() 时,它会像 C-Style 一样遍历 'a' 'p' 'p' 'l' 'e' '\o'
直到找到空字符吗?我认为它会返回整个字符串。枚举在这里如何工作?
我得到输出
c# - 收益回报工作模式
当我有代码块时
我可以将收益回报背后的原理解释为
- Main() 调用 SupplyIntegers()
|1| |2| |3| are stored in contiguous memory block.Pointer of "IEnumerator" Moves to |1|
- 控制从 SupplyInteger() 返回到 Main()。
- Main() 打印值
- 指针移动到 |2|,依此类推。
澄清:
(1) 通常我们会在一个函数中允许一个有效的 return 语句。当存在多个 yield return ,yield return,... 语句时,C#如何处理?
(2)一旦遇到return,就没有办法控制再次回到SupplyIntegers(),如果允许,Yield不会再次从1开始吗?我的意思是收益率回报1?
c# - 自定义枚举器的需求点
阅读帖子时,没有示例就给出了一些要点:
要实现 IEnumerable / IEnumerable,您必须提供一个枚举器:
• 如果该类正在“包装”另一个集合,则返回被包装的集合的枚举数。
• 通过使用yield return 的迭代器。
•通过实例化您自己的 IEnumerator/IEnumerator 实现
(我的宝贝头脑将其解释为)
(第 1 点)
会不会是..
(第 2 点)
第 3 点
第 3 点在这里代表什么?,因为没有例子,我没有得到那个。这是否意味着,我可以构建自定义枚举器..(对吗?)。我的问题是,当预构建枚举器/枚举器足以进行迭代时(作为初学者,我不应该盲目地确认这一点)为什么我应该照顾自定义的?示例将澄清我的疑问。
感谢您阅读这个冗长的故事和友好的回应。
.net - 枚举实用程序库
我正在寻找在.Net 中使用 Enum 类型的开源库或示例。除了人们用于枚举的标准扩展(TypeParse 等)之外,我还需要一种方法来执行操作,例如返回给定枚举值的 Description 属性的值或返回具有 Description 属性值的枚举值匹配给定的字符串。
例如:
c# - 从 2 个 enumerables 创建一个 enumerator<{datatype, datatype}>?
你好。
这就是我想要做的:
我想要的是:
我真正得到的:
代码是一个纯粹的例子。它可能会遍历数组或其他一些集合。它还会做一些其他的事情,但它们与这个问题无关。
如果没有 linq,我可以这样做:
但我想要一个可以做我需要的一切的查询。
我真的必须创建自己的枚举器方法,使用 yield 来创建我想要的吗?
编辑:根据请求:我希望能够做的一个例子:
我想在实际查询中拉反向等。所以我把这一切都收集起来。额外:能够使用类似 sql 的糖衣语法来实现这一点,我会很激动。不是方法链,而是。
powershell - Powershell:将对象 [] 输出到文件
我想检索文件的内容,过滤和修改它们并将结果写回文件。我这样做:
output.txt 包含
第一行给出了什么?这几乎就像 foreach 返回一个 IEnumerable - 但 $newTestContents.GetType() 显示它是一个对象数组。那么给了什么?如果没有奇怪的标题,我怎样才能让数组正常输出。
如果你能告诉我为什么 $newTestContents[0].ToString() 是一个空白字符串,还有加分
python - 如何在 Python 中导入 COM 对象命名空间/枚举?
我对编程/python 比较陌生,所以如果能得到任何帮助,我将不胜感激。我想通过 COM 使用 Excel 将 excel 文件保存为特定格式。这是代码:
我的问题是,如果我没有明确知道它的代码,我该如何指定 FileFormat?浏览文档后,我找到了关于 FileFormat 对象的参考资料。我对如何访问XlFileFormat 对象并以我可以找到它的枚举值的方式导入它一无所知。
谢谢!
reflection - Scala:如何知道一个类是否是一个枚举;isInstanceOf[Enumeration] 不起作用
我正在 scala 中编写一个序列化程序,将对象(或模型)保存到数据库(用于应用程序引擎),我需要将某些字段视为特殊情况。例如,如果字段的类型为 Array[Byte],我将其另存为 blob。而且我也需要将枚举视为特殊情况,但我不知道如何知道类型是否为枚举。
例如:
因为 Value 是私有的,所以我也不能这样做value.isInstanceOf[Enumeration.Value]
......无论如何,我认为这也会返回 false 。
任何的想法?
谢谢!
c# - 将 Enum 转换为 Enumerable
要将 Enum 转换为 Enumerable ,我使用
只是我想知道它是否是有效的转换(代码正在运行)。