나는 모든 너무 자주 게임 금메달 선수를주기 위해 foreach 루프를 만들고 싶어, 나는 다음과 같은 시도 :무한한 foreach 루프를 만드는 방법은 무엇입니까?
foreach (KeyValuePair<int, string> kVP in names)
{
player[kVP.Key].gold += 1;
continue;
}
하지만 그건 무한하지 않습니다. 실제로 금은 1 개 밖에 없으며 멈 춥니 다.
도움이 될 경우 names
은 Dictionary<int, string>
입니다.
나는 foreach 루프가 결코 멈추지 않는다는 것을 알지만, 나에게 어떤 금을주지 않는다.
참고 : 누구나, 나는 foreach 루프를 사용해서는 안되지만, 플레이어 []의 []에있는 ID로 플레이어를 식별하기 때문에 kVP.Key가 필요합니다. 나는 다른 루프에서 그걸 얻는 법을 모른다.
거기에'continue'가있을 필요가 없습니다.'continue'에 도달하면 루프의 다음 반복으로 진행됩니다 - 마치 문장이 거기에 없었던 것처럼! (이 경우) –
무한 루프가 결코 멈추지 않는다는 것을 알고 있습니까? 그게 네가 정말로 원하는거야? – Gabe
이미 게임 루프가 실행 중입니까? 그것은 게임 루프와 함께 작동해야 할 것입니다. 무한 루프를 작성하는 경우에도 나머지 게임 로직을 실행하지 않고 루프 내에서 코드를 영원히 실행할 것입니다. –