/// <summary> /// Devuelve una copia de este objeto. /// </summary> public override object Clone() { // Como los campos son invariables entonces no necesitamos // hacer copias de ellos. List <Campo> camposNuevos = new List <Campo>(Campos); foreach (Campo campo in Campos) { camposNuevos.Add(campo); } ElementoDesconocido clone = new ElementoDesconocido( ManejadorDeMapa, Número, Clase, camposNuevos); return(clone); }
/// <summary> /// Devuelve una copia de este objeto. /// </summary> public override object Clone() { // Como los campos son invariables entonces no necesitamos // hacer copias de ellos. List<Campo> camposNuevos = new List<Campo>(Campos); foreach (Campo campo in Campos) { camposNuevos.Add(campo); } ElementoDesconocido clone = new ElementoDesconocido( ManejadorDeMapa, Número, Clase, camposNuevos); return clone; }