私はイベントハンドラを作成しました。これはテストのためにすべての更新と呼ばれます。 私の問題は、私のクラスのリストのCountを見つけると、Event Handler内では0ですが、Updateメソッドでは3です。 LoadContentメソッドのどこでもリストを変更していないのはなぜですか?イベントハンドラのリストの数はイベントハンドラでは0ですが、更新では3です
コード:
if (MaxTiles.X * row + col < TileList.Count)
{
selectedTileIndex = (int)(row * MaxTiles.X + col);
System.Diagnostics.Debug.WriteLine(selectedTileIndex.ToString());
}
System.Diagnostics.Debug.WriteLine(TileList.Count);
編集:私は、オブジェクト自体からそれを呼び出す方法をテストしてきた、そしてそれは私に3カウントを与えます!私はC#イベントについて知らない何かがありますか?
EDIT:役立つ場合は、別のクラスでイベントが発生しています。
編集:私は(非常に臭い)回避策を見つけましたが、なぜこれが起こっているのか不思議です。
もう少しコードを表示する必要があります。あなたが投稿したものとは異なるものを教えてください。 –