日期:2014-05-18 浏览次数:21439 次
    class Country:ICloneable 
    { 
        public City[] Cities; 
        public Country(int index) 
        { 
            Cities =new City[index]; 
        } 
        public object  Clone() 
        {
            Country newCountry = new Country(this.Cities.Length); 
            for (int i = 0; i  < this.Cities.Length; i++) 
            {
                newCountry.Cities[i] = new City(this);
                newCountry.Cities[i].population = this.Cities [i].population;
                newCountry.Cities[i].man[0] = this.Cities[i].man[0];
                newCountry.Cities[i].man[1] = this.Cities[i].man[1];
            } 
            return newCountry; 
        } 
    }