0

私が書いたコードについて簡単な質問があります。

for (int x = 0; x < width; x++)
{
    for (int y = 0; y < height; y++)
    {
            map.Add(main.Stone);
            Vector2 vec = new Vector2(x * 16, y * 16);
            pos.Add(vec);
    }
}

上記の行で宣言したにもかかわらずpos.Add(vec);、参照がであるというエラーが表示されます。null私はXNAにかなり慣れていないので、おそらく本当に単純なものですが、理解できないようです。

4

2 に答える 2

1

pos無効です。

vec値型エンティティ (整数) を使用して上記で宣言されているため、null にすることはできません。

デバッガで確認。

于 2012-07-03T17:28:50.047 に答える
0

posではなく null の参照ですvec。どこで宣言しましたposか?

于 2012-07-03T17:27:48.403 に答える