[問題] 如何依字串生成不同class
各位好
目前在寫一個遊戲事件處理器,但是因為事件的種類太多
每個不同事件類型要分別生成相對應的class都要向下面這樣用switch去判別:
switch(EventType)
{
case "Text":
EventBuffer.Add (new Event_Text(EventString));
break;
case "Face":
EventBuffer.Add (new Event_Face(EventString));
break;
case "Stand":
EventBuffer.Add (new Event_Stand(EventString));
break;
case "Selection":
EventBuffer.Add (new Event_Selection(EventString));
break;
case "Wait":
EventBuffer.Add (new Event_Wait(EventString));
break;
.....
}
相信各位應該能懂我的問題...
請問有沒有辦法依照字串不同,直接生成對應的class呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.139.120.37
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1450082496.A.842.html
→
12/14 16:43, , 1F
12/14 16:43, 1F
→
12/14 18:50, , 2F
12/14 18:50, 2F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章