腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
返回
集合
的
方法
会在
C#
中
的
foreach
语
句中
的
每次
迭代
中被
调用
吗
?
、
、
、
今天早上我
在
使用一些
C#
代码,我得到了一些类似的东西://do something因此,由于我对语言框架没有完全
的
理解,我想知道GetDataTable()是
在
每次
迭代
时都被
调用
,还是只被
调用
一次,并将结果数据(可能是行)保存在内存
中
以循环遍历它。无论如何,我声明了一个新
的
浏览 13
提问于2009-01-28
得票数 7
回答已采纳
2
回答
C#
4.0 'dynamic‘和
foreach
语句
、
、
、
...
每次
访问x变量
都会
导致动态查找/强制转换,因此
C#
忽略了我
在
foreach
语
句中
指定了正确
的
x类型--这对我来说有点令人吃惊…而且,
C#
编译器完全忽略了来自动态类型变量
的
集合
可能实现IEnumerable完整
的
foreach
语句行为
在
foreach
语句文章
的
C#
4.0规范8.8.4<em
浏览 4
提问于2010-05-30
得票数 13
回答已采纳
2
回答
在
C#
中
“对象被枚举”意味着什么?
、
、
、
、
我最近一直
在
阅读关于延迟执行、LINQ、一般查询等
的
文章和文档,而"object is枚举“这个短语经常出现。有人能解释一下当一个对象被枚举时会发生什么
吗
? 此
方法
通过使用延迟执行来实现。立即
返回
值是一个对象,它存储执行该操作所需
的
所有信息。
在
通过直接
调用
对象
的
方法
或在VisualC#中使用
foreach
来枚举对象之前,该
方法
表示
的
查询不会执行
浏览 3
提问于2021-10-15
得票数 3
回答已采纳
4
回答
C#
-
foreach
循环
的
每次
迭代
都会
调用
函数
吗
?
、
可能重复: { { // Do Something
浏览 60
提问于2010-03-15
得票数 31
回答已采纳
5
回答
在
两个线程
中
迭代
集合
、
这个问题与
C#
和Java都有关threadB会看到第一个元素
吗
?
迭代
器总是在被请求时重置
吗
?如果这是交错
的
,所以movenext和item是交错
的
,会
浏览 1
提问于2010-04-11
得票数 4
1
回答
Java是否
在
每次
调用
迭代
器()时创建一个新实例?
、
我
在
一个类中有以下代码:private Iterator<Item> iterator; public Iterator<Item> iterator() iterator = items.values().iterator();} 我想知道这是否会导致
每次
返回
一个新
的
迭代
器实例,即从这个
方法
获得两个<e
浏览 1
提问于2015-01-01
得票数 3
回答已采纳
3
回答
在
C#
中
理解产量
的
问题
、
、
、
我希望能得到一些关于我最近在调试器
中
遇到
的
片段
的
一些澄清,但是根本无法理解。public I
浏览 6
提问于2017-06-28
得票数 16
回答已采纳
2
回答
返回
任务多次枚举
的
、
我有一个linq查询,它
返回
一个任务对象并将其存储
在
一个IEnumerable
中
。由于某些原因,select查询一直
在
枚举,直到任务启动或完成(我认为很难调试)。:
在
本例
中
,retrievableProducts是一个包含1种产品
的
列表:为了完整起见,我希望上述代码
的
工作原理与以下内容完
浏览 0
提问于2018-10-15
得票数 2
回答已采纳
4
回答
LINQ on loop条件
、
、
、
、
让我们假设我有以下代码:Parallel.
ForEach
(allKeys, key => _cache.Remove(key));Parallel.
ForEach</
浏览 0
提问于2015-06-04
得票数 6
4
回答
为什么
调用
Enumerable.First()似乎
返回
枚举
中
第一项
的
副本
、
、
、
给定一个使用seem创建
的
IEnumerable,其中包含一个类
的
三个实例,为什么
调用
.First()似乎
返回
第一个实例
的
“副本”?firstThing.Updated = true;
foreach
thing1.Updated = true; Console.WriteLine("Updated
浏览 3
提问于2011-10-11
得票数 4
回答已采纳
2
回答
实现IEnumerator和IEnumerable
的
类不会转到
foreach
语句
、
、
、
、
我有一个存储字符串列表
的
类,我想让这个类
在
foreach
语
句中
可用,所以我找到了这两个接口,并尝试实现它们。position++;} {}
foreach
(GroupCollection.Group in groups) // where groups
浏览 4
提问于2015-04-07
得票数 2
回答已采纳
4
回答
为什么我们不能更改
foreach
循环中
的
迭代
变量
、
、
names[i] = new { Name = "XYX", Age = 26 }; //----->Works fineI只能将新对象赋给for循环中
的
迭代
变量。不在
foreach
循环中。为什么?
浏览 6
提问于2012-03-14
得票数 1
回答已采纳
2
回答
Java Iterables使用每个
Foreach
构造“重置”
迭代
器
、
、
、
、
我相信我已经注意到,对于某些
迭代
器(比如这个),要么创建一个新
的
迭代
器,要么
迭代
器以某种方式
在
每次
新
的
foreach
构造时重置到开始位置,但这似乎不会发生在其他
迭代
器
中
…… } }您将看到以下输出:OC***TIETIE 带有x
的
浏览 1
提问于2012-12-21
得票数 6
回答已采纳
1
回答
如何循环使用loadGeoJson加载
的
Google功能
、
、
、
我已经成功地
在
Google v3
中
加载并显示了一些多边形,使用如下所示:现在,我想在地图中
的
每个多边形
中
添加一个点击侦听器,但是所有这样做
的
向导都假设我知道哪个数组包含我
的
多边形,而我不知道。我
在
查看创建
的
对象映射时没有运气: map = new google.maps.Map(document.getElementById(
浏览 3
提问于2017-05-12
得票数 2
回答已采纳
1
回答
为什么
在
VisualStudio 2010
中
没有到达断点?
、
、
GetNosLessThan5(li); { { yield return v; } 我已经
在
void
的
开头放置了一个调试点。它从来没有到达"getnosl
浏览 3
提问于2015-02-02
得票数 2
回答已采纳
10
回答
foreach
()是否按引用
迭代
?
、
、
请考虑以下内容:
foreach
( MyClass obj in obj_list ) obj.property= 42;obj是对列表
中
相应对象
的
引用
吗
?这样,当我更改属性时,一旦
在
某个地方构造了对象实例,更改就会持久化。
浏览 2
提问于2009-10-08
得票数 79
回答已采纳
7
回答
File.ReadLines
中
的
错误(..).net Framework4.0
的
方法
、
、
从File.ReadLines(..)
返回
的
迭代
器对象似乎不能被多次枚举。您必须通过
调用
File.ReadLines(..)获得一个新
的
迭代
器对象,然后使用它进行
迭代
。作为参数传递
的
读取器
在
迭代
器
的
MoveNext()
方法
中用于获取文件
的
行,并在到达文件末尾时被处理。这意味着一旦MoveNext()
返回
false,就没有办法再次
迭代</e
浏览 1
提问于2010-02-21
得票数 11
5
回答
不能获得struct元素
的
枚举数。
、
、
secenekc; public int dogrucevap;}
foreach
(int i in sorular.dogrucevap)但由于cant get enumerator of dogrucevap错误,我做不到。
浏览 5
提问于2014-05-12
得票数 0
回答已采纳
3
回答
如何在IObservable
中
循环遍历包含IEnumerable
的
C#
?
、
我试图使用
C#
获取一对蓝牙设备
的
列表,所使用
的
方法
返回
包含包含蓝牙设备对象
的
IEnumerable对象
的
IObservable
集合
。编译器将指定此
方法
的
返回
类型
的
变量标记为IObservable<IEnumerable<IDevice>>。我正在尝试从
集合
中
访问IDevice。该
方法
的
文
浏览 7
提问于2022-06-14
得票数 0
回答已采纳
6
回答
立即
返回
所有可枚举项,并
返回
yield;不循环
、
、
、
我有以下函数来获取卡
的
验证错误。我
的
问题与处理GetErrors有关。这两个
方法
具有相同
的
返回
类型IEnumerable<ErrorInfo>。private static IEnumerable<ErrorInfo> GetErrors(Card card) var errors = GetMoreErrors(card); yield return e; //
浏览 2
提问于2009-08-13
得票数 186
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
mybatis常用标签,详细总结
一起学Python:迭代器
HashMap 为什么不能遍历的同时进行增删操作?
集合框架
ES6的Set和Map数据结构,由你制造
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券