public void gen<X>(X value)//声明一个泛型函数
{
if (typeof(X) == typeof(int))//判断调用时的类型是否是int类型
{
Console.WriteLine("整形");
}
else if (typeof(X) == typeof(float))//判断调用时的类型是否是float类型
{
Console.WriteLine("浮点型");
}
else if (typeof(X) == typeof(string))//判断调用时的类型是否是string类型
{
Console.WriteLine("字符串");
}
else//都不是
{
Console.WriteLine("其他类型");
}
}
zilei a = new zilei();
a.gen<string>("超级");//调用泛型函数