C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でのジェネリックと非ジェネリック


C#には、非ジェネリックコレクションとジェネリックコレクションの2種類のコレクションがあります。

C#のジェネリックス

ジェネリックコレクションは、同じデータ型の要素を保持します。

例-

  • リスト
  • 辞書
  • ハッシュセット

辞書- 辞書は、C#のキーと値のコレクションです。辞書はSystem.Collection.Generics名前空間に含まれています。

ハッシュセット- C#のHashSetは、配列内の重複する文字列または要素を排除します。C#では、最適化されたセットコレクションです。

C#の非ジェネリック

非ジェネリックコレクションは、さまざまなデータ型の要素を保持します。

非ジェネリックコレクションは次のとおりです:ArrayList、BitArray。

ArrayList − これは、個別に索引付けできるオブジェクトの順序付けられたコレクションを表します。 ArrayListは、配列の代替手段です。ただし、配列とは異なり、インデックスを使用してリストの指定された位置でアイテムを追加および削除でき、配列は自動的にサイズ変更されます。

ビット配列- 値1と0を使用して、バイナリ表現の配列を表します。ビットを格納する必要があるが、ビット数が事前にわからない場合に使用されます。


  1. JavaScriptのインデックス付きコレクション

    配列は、インデックスを使用して要素にアクセスできるため、JavaScriptのインデックス付きコレクションです。 以下は、JavaScriptでインデックス付きコレクションを実装するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0&

  2. MicrosoftEdgeでコレクションを使用する方法

    Microsoft Edgeは、最近一貫して高速で強力なWebブラウザとしての地位を証明しています。 Edgeには、他のブラウザよりも優れている多くの革新的な機能が満載されており、主要なブラウザになるための確固たる競争相手になります。 ウェブサイトで何かが好きだったことは何回ありますが、ブックマークやスクリーンショットとして保存するのは面倒なことのように思えました。 Microsoft Edgeのコレクションは、Webを閲覧しながらアイデアを整理するのに役立ちます。これは、お気に入りのアイテムをオンラインで簡単に追跡できる便利なツールです。 MicrosoftEdgeコレクションについて知