假设我有这两个类: public abstract class ASpawnedObject {} public abstract class ASpawner<T> where T : ASpawnedObject {} ASpawner类创建一些ASpawnedObject实例。我希望它将自身传递给ASpawnedObject构造函数,并将其引用保留为成员变量: public abstract class ASpawnedObject {} ASpawner<ASpawnedObject> spawner;
public void Init(
我的目标是创建一个spawner对象,每当它被调用时都会创建一个对象,如下所示: public class FishSpawner{
public Fish spawnFish(){但是,我没有为我想要繁殖的每种Fish类型复制这个类,而是在构造函数中保存了我想要繁殖的鱼类类型,然后在spawn函数中创建了该类的一个对象。