我需要一个复杂的返回类型。我有4类返回类型COMPLEXTYPE必须包括公司,Muayene,Radyoloji,Satis,因为我必须返回数据切换案例情况我该怎么办?也许我需要通用集合我该怎么做?如何使用complextype类或多类型类是它的泛型集合?
public class GenoTipController
{
public COMPLEXTYPE Generate(DataModelType modeltype)
{
_Company company = null;
_Muayene muayene = null;
_Radyoloji radyoloji = null;
_Satis satis = null;
switch (modeltype)
{
case DataModelType.Radyoloji:
radyoloji = new Radyoloji();
return radyoloji;
break;
case DataModelType.Satis:
satis = new Satis();
return satis;
break;
case DataModelType.Muayene:
muayene = new Muayene();
return muayene;
break;
case DataModelType.Company:
company = new Company();
return company;
break;
default:
break;
}
}
}
public class CompanyView
{
public static List GetPersonel()
{
GenoTipController controller = new GenoTipController();
_Company company = controller.Generate(DataModelType.Company);
return company.GetPersonel();
}
}
public enum DataModelType
{
Radyoloji,
Satis,
Muayene,
Company
}
根据枚举类型会产生类。
但是,你最终只返回一种类型,不是全部! – Nayan 2010-04-15 10:24:11