我有一个类型为Texture2D的tile的数组,并且希望将数组中的每一个设置为不同的值。无法赋值给一个数组
for (int i = 1; i <= columns * rows; i++)
{
m_tiles[i] = new Texture2D(m_graphicsDevice, tilewidth, tileheight);
}
它指向误差为收盘}
我不明白它是如何被空当我试图将其设置为不能为null影响它。如果我永远不能将变量设置为任何东西,那么它们将始终为空。
我曾尝试:
Texture2D[] m_tiles = new Texture2D(m_graphicsDevice, tilewidth, tileheight)[500];
但是编译器说,“不能申请用[]并键入‘Microsoft.Xna.Framework.Graphics.Texture2D’的表达索引”
如何声明'm_tiles'? – Oded