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是为空的引用,而不是vec. 你在哪里申报的pos

于 2012-07-03T17:27:48.403 回答