Exemplo n.º 1
0
        public DanhSachHinhHoc TimHinhTheoDT_CV(float number, TypeCal typeCal, TypeList typeList)
        {
            DanhSachHinhHoc result = DanhSachKieuHinh(typeList);

            switch (typeCal)
            {
            case TypeCal.chuVi:
                result.ListHinhHoc = result.ListHinhHoc.Where(x => x.TinhChuVi() == number).ToList();
                break;

            case TypeCal.dienTich:
                result.ListHinhHoc = result.ListHinhHoc.Where(x => x.TinhDienTich() == number).ToList();
                break;

            case TypeCal.canh:
                result.ListHinhHoc = result.ListHinhHoc.Where(x => (x as HinhVuong).Canh == number).ToList();
                break;

            case TypeCal.banKinh:
                result.ListHinhHoc = result.ListHinhHoc.Where(x => (x as HinhTron).BanKinh == number).ToList();
                break;

            case TypeCal.chieuDai:
                result.ListHinhHoc = result.ListHinhHoc.Where(x => (x as HinhChuNhat).TinhDienTich() == number).ToList();
                break;
            }
            return(result);
        }
Exemplo n.º 2
0
        public List <HinhHoc> TimHinhTheoKieuGoi <T>(DanhSachHinhHoc danhSachHinhHoc, TypeCal typeCal, float number)
        {
            List <HinhHoc> result = DanhSachTheoKieuHinh <T>(danhSachHinhHoc);

            switch (typeCal)
            {
            case TypeCal.ChuVi:
                result = result.Where(x => x.TinhChuVi() == number).ToList();
                break;

            case TypeCal.DienTich:
                result = result.Where(x => x.TinhDienTich() == number).ToList();
                break;

            case TypeCal.Canh:
                result = result.Where(x => (x as HinhVuong).Canh == number).ToList();
                break;

            case TypeCal.BanKinh:
                result = result.Where(x => (x as HinhTron).BanKinh == number).ToList();
                break;

            case TypeCal.CanhHCN:
                result = result.Where(x => (x as HinhChuNhat).TinhDienTich() == number).ToList();
                break;
            }
            return(result);
        }
Exemplo n.º 3
0
 public List <HinhHoc> TimHinhMinMaxKieuTinh <T>(DanhSachHinhHoc danhSachHinhHoc, TypeMinMax typeMinMax, TypeCal typeCal)
 => TimHinhTheoKieuGoi <T>(danhSachHinhHoc, typeCal, MinMaxTheoKieuGoi <T>(danhSachHinhHoc, typeMinMax));