2009-10-14 41 views

回答

19

只是循環播放列表 - 匿名類型是匿名的 - 但仍然是一種嚴格的類型!你可以得到IntelliSense和應該能夠完全沒有問題訪問域CountryCountryID

foreach(var c in yourListOfCountries) 
{ 
    string countryName = c.Country; 
    int countryID = c.CountryID; 
} 

馬克

+0

我認爲匿名類型從不同的方式來處理。我看到我也可以使用LINQ。 謝謝marc_s。 – StrouMfios 2009-10-15 07:05:52

+0

不,沒有什麼特別的匿名類型 - 除了事實上*你作爲開發者不知道他們的類型名稱。但是**後面有一個完整的類型定義,你可以像完全正常的類型一樣使用它們。 – 2009-10-15 09:02:05

+0

如果你想從這個列表中刪除幾個項目,你將在foreach循環中得到一個異常 - 刪除它們的唯一方法是從後向迭代,這隻能通過使用for循環來實現。因此你需要一個索引[i]。所以我們回到了初級階段。是否有可能通過索引來迭代? ;) – PernerOl 2016-01-15 13:57:03