4

Delphi 2007 .Net で記述されたアプリケーションを Delphi Prism に移行していますが、TStringList および TStrings クラスを置き換える最適なオプションはどれですか?

前もって感謝します。

さよなら。

4

3 に答える 3

8

.NET フレームワークに組み込まれている List 型、またはStringCollectionを使用するだけです。

最も簡単なのは一般的なリストです:

List<String>

ただし、StringCollection には List にはないビットがいくつかあります。このスレッドでそれについて少し読むことができます。

組み込みの .NET Framework クラスを使用する利点は、MSDNに多数のドキュメントがあり、多数の例 (たとえばCodeProject ) があり、通常はより多くの機能 (データ バインディングなどを行うために必要なインターフェイスの実装など) をサポートすることです。 ShineOn の TStringList はそれを行いません)。

VCL のようなものを使用する利点は、VCL に慣れているため、すぐに使い始めることができることです。しかし、VCL.NET がこれ以上開発されていないのには理由があります...

Janka Janos は、C# と Delphi Prism の機能の優れた比較チャートを持っています。これは、C# の例を Delphi Prism コードに変換するのに役立ちます。

--jeroen

于 2009-09-05T06:47:57.307 に答える
7

シャインオン見た?その中に TStringList を含むClasses.pasがあります。

于 2009-09-05T05:36:39.040 に答える
0

私は Collections.Specialized.HybridDictionary (および同様の) クラスを、私が行った少しの C# で使用しました。これは標準の .net オブジェクトであるため、Prism で使用できるはずです。

LoadFrom/Save to file があるかどうかはわかりませんが

于 2009-09-05T05:51:01.883 に答える