2009-09-05 74 views
4

我寫的遷移在2007年德爾福.NET來德爾福棱鏡的應用程序,這是更換的TStringList和字符串列表類的最佳選擇?替換爲Delphi Prism中的TStringList。

在此先感謝。

再見。

+0

你想模擬一個tstringlist的特性? – Argalatyr 2009-09-05 04:14:19

+0

Argalatyr,我要找的特點是添加(),清除()的IndexOf(),LoadFromFile()的SaveToFile()。 – Salvador 2009-09-05 05:36:05

回答

8

只需使用內置的列表類型在.NET框架,或StringCollection

,最簡單的是generic lists

List<String> 

但StringCollection有一個名單沒有幾個位;你可以在this thread上閱讀一下。

的使用內置的.NET Framework類的好處是,有很多文件在MSDN,有實例負載(例如在CodeProject),通常支持更多的功能(如實現所需的接口進行數據綁定並且這樣:ShineOn中的TStringList不會那樣做)。

使用VCL類的東西的好處是,你是比較熟悉的VCL所以它可以讓你更快地啓動。但有一個原因,爲什麼VCL.NET沒有得到進一步發展...

Janka Janos在C#和Delphi Prism中的功能很棒comparison chart。這將幫助您將C#示例轉換爲Delphi Prism代碼。

- jeroen

0

我已經使用Collections.Specialized.HybridDictionary(以及類似)班在我做的C#的點點滴滴。因爲它是一個標準的.net對象,它應該在Prism中可用。

我不知道是否有一個LoadFrom /保存到文件雖然