Generics in C#2.0(1)
考察泛型机制对泛型算法的支持
早就学过了C#2.0的泛型语法,今天就在VS2005里试演了一下,发现跟我的C++经验相差还是很远的,比如:
class Sum<T>
{
private T c;
public Sum(T a, T b)
{
c = a + b;
}
public T Value
{
get
{
return c;
}
}
}
{
private T c;
public Sum(T a, T b)
{
c = a + b;
}
public T Value
{
get
{
return c;
}
}
}
虽然可以通过where关键字,指定泛型类型的类型范围,但是对于已经存在的基本类库中的类型,需要再次封装才能支持相应的泛型算法。
当然,这只是我直觉的反映,一定会很肤浅,准备接受大家批评。