如何在C#中浏览二维排序列表
本文关键字:二维 排序 列表 浏览 | 更新日期: 2023-09-27 18:01:29
我不明白我在浏览Chunk对象的"2D"列表时做错了什么:
我的目标的突变体/获得者:
public SortedList<int, SortedList<int, Chunk>> Chunks
{
set;
get;
}
外汇:
foreach (SortedList<int,Chunk> chunks_row in Chunks)
{
foreach (Chunk chunk in chunks_row)
{
chunk.Update(gameTime);
}
}
您需要引用Values对象来获得单独的SortedList和Chunks:
foreach (var chunk_row in Chunks.Vales)
{
foreach (var chunk in chunk_row.Values)
{
chunk.Update(gameTime);
}
}
foreach (SortedList<int,Chunk> chunks_row in Chunks)
这似乎不正确。块中没有SortedList,但有keyValuePairs。试试下面这样的方法。
foreach (KeyValuePair<int, SortedList<int, Chunk>> chunks_row in Chunks)
{
foreach (KeyValuePair<int, Chunk> pair in chunks_row.Value)
{
pair.Value.Update(gameTime);
}
}