ジェネリック

著者: Lewis Jackson
作成日: 8 5月 2021
更新日: 15 5月 2024
Anonim
薬剤師が語るジェネリック医薬品の真実
ビデオ: 薬剤師が語るジェネリック医薬品の真実

コンテンツ

定義-ジェネリックとはどういう意味ですか?

ジェネリックとは、型をパラメーターとして使用してクラスまたはメソッドを定義できるC#の機能のことです。

ジェネリックを使用すると、宣言とインスタンス化のときにのみ型が指定されるクラスとメソッドを設計できます。これにより、パフォーマンス、生産性、型安全性の向上に役立つユニバーサルクラスとメソッドの開発が可能になります。

ジェネリックは、リスト、ハッシュテーブル、キューなどの概念を実装するためのコレクションクラスの作成によく使用されます。これらのクラスは、オブジェクトのセットを管理し、特定のデータ型に固有ではない操作をカプセル化します。

ジェネリックは、パラメトリック多型とも呼ばれます。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaはジェネリックを説明します

ジェネリックは、以前のバージョンで一般化を実装する際の制限を克服するために、.NETの共通言語ランタイムの一部としてC#2.0で導入されました。一般化は、タイプセーフではなく、キャストが必要なユニバーサルベースタイプであるSystem.Objectとの間で型をキャストすることで達成され、パフォーマンスが低下します。

ジェネリックを使用する利点には、次のものがあります。

  • コレクション内の各要素にアクセスするためにキャストは必要ありません
  • ジェネリックを使用するクライアントコードは、宣言で使用されるものとは異なるタイプのデータの使用を防止することにより、実行中はタイプセーフです。
  • コードは複数のタイプのデータに対して複製されません

リスト コレクションクラスは、.NET Frameworkクラスライブラリで提供されるジェネリッククラスの例であり、パラメーターとして渡される任意のタイプ(T)のアイテムを追加、削除、および検索するために使用できます。 Listクラスがクライアントコードのtypeパラメーターでインスタンス化されると、同じタイプで実装された具象クラスに似たものになります。

ジェネリックは概念的にはC ++テンプレートに似ていますが、主に実装が異なります。

この定義はC#のconで書かれています