C#のアレイリストとリストの比較:いつ選択しますか?
C#でデータセットを処理する場合、ArrayListとリストは、最も一般的に使用される2つのカテゴリです。しかし、それらの違いは何ですか?他のものではなく、いつそれらのいずれかを選択する必要がありますか?
タイプSAFE ArrayListとリストの重要な違いは、そのタイプの安全性です。 ArrayListはあらゆる種類のオブジェクトを保存し、リストは汎用であり、保存されるオブジェクトのタイプを指定する必要があります。これは、リストが安全であり、偶然にエラータイプオブジェクトを保存することを妨げることができることを意味します。パフォーマンス
パフォーマンスの観点から、リストは通常、ArrayListよりも高速です。これは、リストがボクシングやボクシングの操作を避けるために一般的なタイプを使用できるためです。
インターフェイスarrayListとリストのもう1つの違いは、iNumerableインターフェイスを実装するリストです。これにより、LINQ操作に使用できます。これにより、LINQクエリを使用してフィルタリングリストと変換が簡単になります。
結論
では、リストの代わりにArrayListはいつ必要ですか?ほとんどの場合、ArrayListの代わりにリストを使用する必要があります。安全で速く、Linqをサポートします。 ArrayListを使用する唯一の理由は、それを使用して古いAPIと対話することです。
以上がC#のArrayList vs.リスト:他方よりもいつ選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。