public override Particle[] GetParticles() { // 複製配列を作成して、粒子群を複製 var clone = new Particle[this.particles.Length]; this.particles.CopyTo(clone, 0); // 複製したものを返す return clone; }