2016-06-09 70 views
1

我想在我的代碼中做一些模擬,爲此我想我會創建一個通用的方法,我可以發送de desiered類型,我想要返回。 代碼:如何轉換GenericList <T>至列表<class>?

private List<T> setSimulation<T>(Simulation simutlation, List<T> data) 
{ 
    var model = (List<TrainAnnouncement>)data; 


    return data; 
} 

在某一點上我需要調用這個泛型方法中的方法。 所有這些方法都會返回一個特定類的列表。我的想法是,我可以簡單地將數據轉換爲desiered列表並調用我的方法。

可悲的是這不起作用,我想知道爲什麼?和我如何正確實施這個?

+4

爲什麼你需要,如果你真的希望'T'是'TrainAnnouncement'一個通用的方法是什麼? –

+0

因爲我不指望它每次都是TrainAnouncment。這只是一個場景 – ThunD3eR

+0

如果'T'不是'TrainAnnouncement',你的代碼應該怎麼做?忽略'model'變量,拋出異常? –

回答

相關問題