Beispiel #1
0
        public void XoaHinhDTMax()
        {
            float max = TimDTMax();

            for (int i = 0; i < DanhSachHV.Dai; i++)
            {
                if (DanhSachHV[i].DT == max)
                {
                    DanhSachHV.Xoa(DanhSachHV[i]);
                }
            }
            for (int i = 0; i < DanhSachHT.dem; i++)
            {
                if (DanhSachHT[i].DT == max)
                {
                    DanhSachHT.Xoa(DanhSachHT[i]);
                }
            }
            for (int i = 0; i < DanhSachHCN.dem; i++)
            {
                if (DanhSachHCN[i].DT == max)
                {
                    DanhSachHCN.Xoa(DanhSachHCN[i]);
                }
            }
        }
        /// <summary>
        /// Xóa một phần tử a ra khỏi 1 trong ba danh sách
        /// </summary>
        /// <param name="a">Phần tử cần xóa</param>
        public void Xoa(object a)
        {
            Type t = a.GetType();

            if (t.Equals(typeof(HinhVuong)))
            {
                DS_HV.Xoa((HinhVuong)a);
            }
            else if (t.Equals(typeof(HinhTron)))
            {
                DS_HT.Xoa((HinhTron)a);
            }
            else
            {
                DS_HCN.Xoa((HinhChuNhat)a);
            }
        }