c#-010-TOUCHME漫画
泛型类
public class classA<T> //T代表任意类型 int string double。。。。等等
{
T a;
T b;
public classA(T a, T b)
{
this.a = a;
this.b = b;
}
public T GetSum()
{
dynamic sum = a; 因为不是所有的类都能加法运算
dynamic sum2 = b; 所以用dynamic 会自动设别函数类型
dynamic sum3 = sum + sum2;
return (T)sum3;
}
}
---------------------------------------------------------------------------------------------------
在main中
classA<int> a = new classA<int>(12, 22); 在实例化是指定需要的类型
classA<double> a = new classA<double>(1.2, 2.2); 可以填上需要的类型
Console.WriteLine(a.GetSum());