Câu hỏi được gắn thẻ «foreach»

foreach là một cấu trúc lặp thực thi một đoạn mã đã cho cho mỗi phần tử trong danh sách / bộ sưu tập / mảng. Ngược lại với vòng lặp for, vòng lặp foreach không yêu cầu bộ mã hóa duy trì biến đếm để tránh các lỗi (hàng rào) ngoài luồng. Nên sử dụng khi lặp đơn giản trên toàn bộ mảng / danh sách / bộ sưu tập .






10
Cách thông minh để xóa các mục khỏi Danh sách <T> khi liệt kê trong C #
Tôi gặp trường hợp cổ điển là cố gắng xóa một mục khỏi bộ sưu tập trong khi liệt kê nó trong một vòng lặp: List&lt;int&gt; myIntCollection = new List&lt;int&gt;(); myIntCollection.Add(42); myIntCollection.Add(12); myIntCollection.Add(96); myIntCollection.Add(25); foreach (int i in myIntCollection) { if (i == 42) myIntCollection.Remove(96); // The error is here. …
87 c#  list  foreach  enumeration 



3
forEach so với forEachOrdered trong Java 8 Stream
Tôi hiểu rằng các phương pháp này khác nhau về thứ tự thực hiện nhưng trong tất cả các thử nghiệm của tôi, tôi không thể đạt được thứ tự thực hiện khác nhau. Thí dụ: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s-&gt;System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s-&gt;System.out.println("Output:"+s)); Đầu ra: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered …

5
Làm cách nào để thoát khỏi vòng lặp foreach trong C #?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } Bất cứ khi nào vi phạm là đúng, tôi muốn thoát …
85 c#  foreach 





Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.