2
A
回答
7
你沒有具體說明你是指在D2009中引入泛型TList還是泛型TList,雖然我感覺它是普通的TList。如果您想使用泛型,請使用。這意味着每次從列表中取出某些內容時,都不必手動進行類型轉換。一般來說,你可能想要使用這個,除非你有特定的理由不這樣做。如果您已經在Delphi應用程序中使用了TList,那麼您應該也可以使用它 - 如果內存提供,CodeGear會在D2009中添加泛型時故意調整.NET列表中的接口。
如果你想要一個非通用版本,它只是存儲對象(很像TList),看看ArrayList。這更貼近您當前的實現(假設普通TList),但是您失去了使用泛型時可以獲得的編譯時類型安全性。
相關問題
- 1. 替換爲Delphi Prism中的TStringList。
- 2. 替換爲Delphi Prism中的EncodeTime或DecodeTime
- 3. 在Delphi Prism中替換CharInSet函數
- 4. Delphi Prism:替換TreeView AddchildObject函數
- 5. Delphi返回TList時出錯
- 6. Delphi TList <T>泛型
- 7. Delphi Prism:替換TMathparser類來評估複雜表達式?
- 8. 刪除TList中的TList
- 9. 這是什麼?在Delphi中,「TList不包含名爲...」的成員
- 10. Delphi Prism 2011和Sharepoint
- 11. 如何將我的Delphi.NET項目轉換爲Delphi Prism?
- 12. Delphi Prism中的靜態或類方法
- 13. Delphi Prism中的操作系統指令
- 14. 什麼是Delphi Prism LineFeed
- 15. Delphi Prism - DataModule - 數據綁定
- 16. PRISM替代品
- 17. Delphi中的泛型並返回對tlist的引用<class>
- 18. 在Delphi Prism中使用Devexpress ASP.NET控件
- 19. 在Delphi Prism中解析XML或JSON
- 20. Delphi Prism中是否存在lock()語句?
- 21. 在Delphi中使用多TList的方法XE5
- 22. Delphi Prism/VS 2008:從代碼切換到一鍵設計?
- 23. 用Delphi Prism編寫DataSnap客戶端
- 24. Delphi Prism和LINQ to SQL/Entity Framework
- 25. 在Prism中使用MEF替換默認IModuleInitializer
- 26. 將C中的聲明轉換爲Delphi
- 27. 將C頭中的__declspec轉換爲Delphi
- 28. 在Delphi中從TList的開頭刪除大塊項目的有效方法
- 29. TList <T> .count利用Delphi Mocks模擬返回值
- 30. 如何使用Delphi一步初始化TList <T>?
另請參閱有關TStringList替換的討論:http://stackoverflow.com/questions/1382395/replacement-for-tstringlist-in-delphi-prism – 2009-09-10 05:45:37