0
想知道是否有一種可以動態地將子實體添加到父實體集的好方法(通用方法)。現在我必須做這樣的事情,它不是很優雅:將子實體添加到父實體集
public int AppendChild<T>(PATIENT patient, T child)
where T : EntityBase
switch (typeof(T).Name)
{
case "EYE_EXAM":
patient.EYE_EXAMS.Add((EYE_EXAM)child);
break;
case "LEGS_EXAM":
patient.LEGS_EXAMS.Add(LEGS_EXAM)child);
break;
//etc, a very long list of possible types goes here
}
有沒有更好的方法來做到這一點?感謝您的解答
你好,如果你發現我的答案有幫助,就真是巨大的,如果你可以將其標記爲接受的答案。謝謝!如果沒有,請告訴我如何改進它,我很樂意這樣做。 – msigman 2012-03-24 16:09:19