1

Chunk オブジェクトの「2D」リストをブラウズするために何が間違っているのか理解できません:

私のオブジェクトのミューテーター/アクセサー:

public SortedList<int, SortedList<int, Chunk>> Chunks
{
     set;
     get;
}

Foreaches :

 foreach (SortedList<int,Chunk> chunks_row in Chunks)
 {
        foreach (Chunk chunk in chunks_row)
       {
             chunk.Update(gameTime);
       }
 }
4

2 に答える 2

2

個々の SortedList と Chunk を取得するには、 Valuesオブジェクトを参照する必要があります。

foreach (var chunk_row in Chunks.Vales)
{
    foreach (var chunk in chunk_row.Values)
    {
        chunk.Update(gameTime);
    }
}
于 2013-02-26T22:08:34.813 に答える
0
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);
    }
}
于 2013-02-26T22:09:39.730 に答える