nên được đơn giản và nhanh chóng: Tôi muốn có một C# tương đương với mã Java sau:C# tương đương với Java tiếp tục <label>?
orig: for(String a : foo) {
for (String b : bar) {
if (b.equals("buzz")) {
continue orig;
}
}
// other code comes here...
}
Sửa: OK có vẻ như không có tương đương như vậy (hey - Jon Skeet mình nói không có, mà giải quyết nó;)). Vì vậy, "giải pháp" cho tôi (trong tương đương Java của nó) là:
for(String a : foo) {
bool foundBuzz = false;
for (String b : bar) {
if (b.equals("buzz")) {
foundBuzz = true;
break;
}
}
if (foundBuzz) {
continue;
}
// other code comes here...
}
Đó là một chút ngạc nhiên khi C# có 'goto', nhưng không' phá vỡ/tiếp tục
C# là đúng hơn với c rễ của nó hơn Java. Nó cũng có cấu trúc và con trỏ! –