ジェネリック (generic)とは

  • 特定のデータ型に依存しない汎用的なクラスまたはメソッドを定義する機能
  • 通常Typeの意味であるT型と記述するのが一般的

例 (C#):

ジェネリックを使用しない場合、それぞれのデータ型について定義する必要がある。

static void Sample(int x){
    Console.WriteLine(x);
}
static void Sample(double x){
    Console.WriteLine(x);
}

ジェネリックを利用すると下のような汎用的なコードが書ける。

static void Sample<T>(T x){
    Console.WriteLine(x);
}

Leave a comment

Your email address will not be published. Required fields are marked *