親クラス Visit と子クラスInpatientVisit
、ClinicVisit
など があります。最終的には、訪問のリストを作成したいと思います。ここで、タイプは親または任意の子になります。これまでのところ、私はこれを行うことができます:
Type visitType = null;
Visit visit = new Visit();
switch (typeOfVisit)
{
case VisitType.All:
visit = new Visit();
break;
case VisitType.Inpatient:
visit = new InpatientVisit();
break;
case VisitType.Clinic:
visit = new ClinicVisit();
break;
case VisitType.Emergency:
visit = new EmergencyVisit();
break;
case VisitType.DaySurgery:
visit = new DaySurgeryVisit();
break;
default:
break;
}
visitType = visit.GetType();
これは私が立ち往生するところです。最終的に私はこのようなことをしたい:
for (int rowCounter = 0; rowCounter < data.Rows.Count; rowCounter++)
{
Visit thisVisit = new Visit(data, rowCounter);
this.Add(thisVisit);
}
`Visit thisVisit = new Visit(data, rowCounter); の代わりが必要です。
適切なコンストラクターが現在または存在する予定です。