作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有时发现自己在提及 IEnumerable<Foo>
时会考虑使用什么词。 .我认为我在阅读时没有看到一致的命名。
IEnumerable<Foo>
: 这是一个类型名称。在句子中思考或使用时它没有帮助。
收藏 : 它是有效的,但不是到处都使用。虽然我们有 System.Collections 命名空间。
序列 : 它也是有效的,可能定义得更好。
枚举器 或 迭代器 : 他们强调操作,很少用到。
什么是最合适的?你在你的代码中读到了什么?
最佳答案
安 IEnumerable<Foo>
是 不是 迭代器/枚举器 - 这是迭代它的设备的单独概念。
集合一般是指允许添加/删除等操作的特定设备;这在此处不适用,但该术语并非不合理。
就我个人而言,我倾向于在讨论中使用“序列”,但我不使用它来命名代码中的事物——我只是使用序列所代表的事物,即“订单”、“唯一用户”等——或者在通用方法的情况,“项目”,“值”等。
关于.net - 你怎么称呼 IEnumerable<Foo>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7280055/
所以我正在尝试使用 C++ 中的 GLFW 和 GLEW 编写一个简单的 3D 渲染引擎。然而,程序在 glDrawArrays(GL_TRIANGLES, 0, model.indicesCount
我是一名优秀的程序员,十分优秀!