定义一个泛型方法
public void Swap<T>(ref T a, ref T b)
{
T temp;
temp = a;
a = b;
b = temp;
}//实现a和b换值
一个泛型方法是在方法名称后、参数列表前定义类型参数的。上面的方法中,可以操作任意两个<T>类型的参数。
对于这个泛型的使用:
int a = 1000;
int b = 20;
this.stme(ref a, ref b);
Response.Write(string.Format("a={0},b={1}",a,b)+"<br/>");//输出结果为a=20,b=1000;
定义一个泛型类:
public class Point<T>{
private T xPos;
private T yPos;
public Point(T x, T y) {
xPos = x;
yPos = y;
}
public T X{
get { return xPos; }
set { this.xPos = value; }
}
public T Y{
get { return yPos; }
set { this.yPos = value; }
}
public override string ToString()
{
return string.Format("x:{0};y:{1}"
, xPos, yPos);
}
}
就可以直接调用这个方法,实现对x,y的附值,而且可以是int型,string型,也可以是double型,就可以节约很多的时间。
对泛型的简单使用
最新推荐文章于 2024-06-30 14:49:11 发布