c#:genericsを選択するのはいつですか?
データ構造のフィールドでは、汎用紹介からのc#のアレイリストとリストの違いがあります。一般的なスタイルはC#を完全に変更し、特定のタイプの要素を保存できる種類の安全コレクションを作成する方法を提供します。
主な違い:arrayListとlist
arrayListとリスト
の主な違いは、それらのタイプです。 ArrayListは、非タイプのコレクションとストレージオブジェクトです。
リスト配列の利点と比較してリストタイプのタイプは、配列と比較していくつかの利点を提供します。
タイプセキュリティ:リスト
リスト
強制実行タイプセキュリティと同じエピソードにさまざまな種類のオブジェクトを保存できないようにします。これにより、明示的な変換の必要性がなくなり、エラーのリスクが軽減されます。
パフォーマンス:リスト
オブジェクト参照の代わりに要素を直接保存するため、ボクシングとボクシングの費用を避けてください。
linqサポート:
リスト
言語統合(LINQ)とシームレスに統合されています。これは、セットの複雑なクエリと変換に便利です。 -
arraylistの放棄
- ジェネリックの導入により、アレイリストは古くなっています。 ArrayListは安全ではなく、パフォーマンスの欠陥があり、LINQをサポートしていません。新しいアプリケーションでArrayListの代わりにリストを使用することを強くお勧めします。
結論
-
今日のC#プログラミング環境では、リストはArrayListよりも優れています。セキュリティのタイプ、パフォーマンスの利点、およびLINQサポートにより、ストレージおよび操作データの最初の選択コレクションタイプになります。
以上がC#のArrayList対リスト:ジェネリックをいつ選択する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。