所以基本上我有这样的:如何在不同类之间共享对象?
namespace ciao
{
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
public Item[] gameObjects = new Item[5];
}
}
,其中一项是类做一些东西(现在我只是给它一个名称属性) 现在我应该怎么做,如果我想使用内部的任何新gameobjects我创建的未来班级?
也作为侧面的问题是这样做的不好的做法?
如果'future'类('F')需要对'A'类型的对象'a'的引用,则为'F'创建一个具有'A'的构造函数。如果F不需要它(即它是可选的),那么使用属性设置方法来执行它。看看工厂模式,选择适合您需求的模式。 –