我有兩個類:媒體和容器。列表泛型和鑄造
我有兩個列表List<Media>
和List<Container>
我傳遞這些列表給另一個函數(一次一個);
它可以是一個或另一個;
什麼是檢查列表的「模板」類型的正確方法,所以我可以根據列表類型調用asssociated方法?
或者我應該只是嘗試將其轉換爲列表<>並將Try/Catch塊放在它周圍?
Object tagObj = mediaFlow1.BackButton.Tag;
if (tagObj == Media)
//do this
else if (tagObj == Container)
//do this
else
throw new Exception("Not a recognized type");
是的,它應該共享相同的功能 - 它是一個事件處理程序 – 2008-12-10 20:19:23