Zoo
user_1419384
csharp
10 months ago
1.1 kB
7
Indexable
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tema {
internal class Zoo: ICloneable
{
string denumire;
string adresa;
List<Animal> lista=new List<Animal>();
public string Denumire {
get { return this.denumire; }
set { this.denumire = value;}
}
public string Adresa {
get { return this.adresa; }
set { this.adresa = value;}
}
public List<Animal> Lista {
get { return this.lista; }
set { this.lista = value;}
}
object ICloneable.Clone() {
return (this.MemberwiseClone());
}
public Zoo Clone() {
Zoo Nou= (Zoo)((ICloneable)this).Clone();
List<Animal> copie= new List<Animal>();
foreach(Animal a in lista) {
copie.Add(a.Clone());
}
Nou.lista = copie;
return Nou;
}
}
}
Editor is loading...
Leave a Comment