BalloonsPop.GameModels.GameModel.Clone C# (CSharp) 메소드

Clone() 공개 메소드

Provides a deep clone of the current instance.
public Clone ( ) : IGameModel
리턴 IGameModel
        public IGameModel Clone()
        {
            var clonedField = new QueryableMatrix<IBalloon>(this.field)
                                        .Select(balloon => balloon.Clone())
                                        .ToMatrix(this.field.GetLength(0), this.field.GetLength(1));

            return new GameModel() { field = clonedField };
        }