using System;
namespace Chapter01All
{
class MyGeneric<T>
{
T num1;
public MyGeneric(T obj1)
{
num1 = obj1;
}
public T GetNum1()
{
return num1;
}
}
class GenericSampleDemo
{
static void Main()
{
MyGeneric<int> iOb;
iOb = new MyGeneric<int>(100);
int a = iOb.GetNum1();
Console.WriteLine(a);
}
}
}
本当は二つの数値を足すクラスを思い付きで、考えていました。そしたら意外に難しい内容を含んでいました。上の様にもう一個num2をメンバーに入れても、num1+num2はエラーになってしまいます。どうやら実行時点では、intだからいいように思っても、コンパイルが通りません。ネットを調べていたら、ちょうど探していた例がありますが、難しい。”(-“”-)”