C#泛型
程序员文章站
2022-06-10 13:10:35
...
什么是泛型
普通类型调用方式:
public static void ShowInt(int iParameter)
{
Console.WriteLine("This is {0}",typeof(iParameter));
}
public static void ShowString(string sParameter)
{
Console.WriteLine("This is {0}",typeof(sParameter));
}
public static void ShowDateTime(DataTime dtParameter)
{
Console.WriteLine("This is {0}",typeof(dtParameter));
}
public static void ShowObject(Object oParameter)
{
Console.WriteLine("This is {0}",typeof(oParameter));
}
/************************调用***************************/
ShowInt(1);
ShowString("string");
ShowDateTime(DateTime.Now);
ShowObject(1) //这里不是泛型,但是作用类似泛型
/*************************结果***************************/
This is int
This is string
This is DateTime
This is int
这里object的用法类似于泛型,因为任何父类出现的地方都可以用子类来替换,而且不会产生任何变化;object是一切类型的父类。
未完待续