이 구조체가 있고 배열이 sorular[] soru
입니다.foreach는 구조체 요소의 열거자를 가져올 수 없습니다.
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
오류를 할 수 없습니다. 나는 그것이 방법 GetEnumerator
를 가지고 객체를 반환해야합니다 foreach
성명에서 sorular.dogrucevap
를 사용하기 위해 while
또는 for
루프 :
그것은 하나의 필드'공공 INT의 dogrucevap 이러한
을 반복 할 수있다'는'int'의 수집하지 않습니다 . 당신은 그것을 열거 할 수 없습니다. – Habib
'Foreach (soru의 sorular) {int i = s.dogrucevap; }'? – Brian
@Brian : IEnumerable을 구현하지 않으면 작동하지 않습니다. – JAX