欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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是一切类型的父类。

未完待续