泛型初探
时间:2011-06-09 来源:亦非寻常
泛型与C++中的模板类似。它的可扩展性能非常好,利用参数化类型来实现同一份代码上操作不同的数据类型。利用"参数化类型"将类型抽象化,实现代码的复用。
需要注意的是:
1.根据.Net规范,参数一般记作T,如class<T>(<T> age){}
2.泛型方法、泛型继承、泛型接口、泛型委托、泛型约束。
这里只是做一个最简单的例子:
example:
namespace GenericsDemo
{
class Program
{
static void Main(string[] args)
{
GenericsClass<int> g1 = new GenericsClass<int>(15);
GenericsClass<string> g2 = new GenericsClass<string>("Jay-Z");
Console.ReadKey();
}
}
internal class GenericsClass<T>
{
public GenericsClass(T arg)
{
Console.WriteLine("参数是:"+arg);
}
}
}
输出:
参数是:15
参数是:Jay-Z
相关阅读 更多 +