【发布时间】:2014-05-12 18:08:15
【问题描述】:
我有一个这样的结构,我有一个数组sorular[] soru。
public struct sorular
{
public string resim;
public string soru;
public string seceneka;
public string secenekb;
public string secenekc;
public string secenekd;
public int dogrucevap;
public int verilencevap;
}
我想使用foreach 循环,例如:
foreach (int i in sorular.dogrucevap)
{
}
但由于cant get enumerator of dogrucevap 错误,我不能这样做。我不想使用while 或for 循环:)
【问题讨论】:
-
是单个字段
public int dogrucevap;,不是int的集合。你不能枚举它。 -
Foreach (sorular s in soru) { int i = s.dogrucevap; }有什么问题? -
@Brian:如果不实现 IEnumerable 仍然无法工作
-
@PierreOverFlow -
soru是一个数组。它实现了 IEnumerable。 -
@TravisJ:我没有看到问题的第一行,是的,你说的很对
标签: c# foreach ienumerator