C#里面有泛型吗?

来源:百度知道 编辑:UC知道 时间:2024/07/15 21:51:51
如题

有泛型

当然有啦,从VC++开始就有了,JAVA还是后来才加入的。
很多东西都用到了泛型,像数组,链表等。
List<int> ints=new List<int>();

当然也可以自己写泛型。

有啊,从c# 2.0开始就有泛型了,目前 c#都发展到4.0了。

肯定有啊!!我也学C#的,其实泛型就是:用户指定的类型(可以是任意字符来表示)来作为类中变量或方法的参数,返回数据的类型。
写几个关于泛型的例子你看看嘛!

public class Test<T>
{//T是泛型,能够任意类型的占位符,当接收类型后,类中所有T将自动转换成接收的类型
private T s;
public void setS(T s)
{
this.s=s
}
public T getS()
{
return s;
}
}

创建对象:
Test<string> tt=new Test<string>();
范例:
using System;
public class Test<T>
{
private T s;
public void setS(T s)
{
this.s = s;
}
public T getS()
{
return s;
}
}
public class MainTest
{
public static void Main(String[] args)
{
Test