2013-03-12 239 views

回答

2

只需使用嵌套foreach語句

foreach (Student stud in objStud) 
{ 
    foreach (Fee in stud.Fees) 
    { 
     // Do something with stud and/or fee 
    } 
} 
+1

+1因爲用戶甚至不知道如何循環,另一個例子可能太複雜,他不明白。 – 2013-03-12 16:54:40

+0

我還會在這裏添加,如果您決定從數組中編輯(添加/刪除),您需要切換到for循環。由於OP絕對是新的,所以這也是很好的信息。 :) – tsells 2013-03-12 16:55:05

2

您可以使用SelectMany第一扁平化:

foreach(var fee in objStud.SelectMany(x => x.Fees)) 
{ 
} 
+1

Linq是偉大的,但也許稍微先進的OP提供的問題。 – 2013-03-12 16:53:37

+0

@EricJ .:那麼現在是OP學習LINQ的時候了;),它並不是很先進。雖然 – 2013-03-12 16:54:58

+0

我不同意。在使用隱藏該細節的抽象之前,理解嵌套循環的概念非常重要。如果沒有基本的理解,OP將會學會做事,而不理解*他們爲什麼會按照他們的方式工作。 – 2013-03-13 02:33:52

0

您可以在循環和顯示值中使用「foreach」。 This是如何訪問要顯示的數據的非常簡單且很好的示例。

這也將教你陣列背後的概念。玩的開心!