我需要一個複雜的返回類型。我有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