我不能換我的頭周圍爲什麼這個代碼產生了大量的空行:循環會生成很多行?
int nr = 0;
foreach (var item in lists.Select(x => x.match_id))
{
foreach (var match in lists)
{
Console.Write(match.nickname
.Where(x => lists[nr].match_id == match.match_id)
.Select(z => match.nickname)
.FirstOrDefault());
}
nr++;
}
下面所有的null都是下一個記錄,然後是更多的null等等。爲什麼?
是否已確認所有記錄有'nickname'? – MyCodeSucks 2014-10-27 15:13:12
因爲您不過濾您的暱稱,而是根據匹配ID選擇元素 – samy 2014-10-27 15:13:52
是的,每個對象數組中有10個暱稱 – user3581054 2014-10-27 15:13:55