首页 百科知识 泛型的引用

泛型的引用

时间:2023-10-19 百科知识 版权反馈
【摘要】:引用泛型时,可以将未指定的类型变成系统能够识别的指定的类型。在代码段2中,当调用泛型方法Swap<T>时,C#编译器会自动将定义的泛型转换为引用代码中指定的类型,从而大大简化了编程人员代码书写的工作量。由于泛型<T>可以代表任何一种类型,因此只定义了一次方法的参数类型就能实现所有类型的引用。

3.5.2 泛型的引用

引用泛型时,可以将未指定的类型变成系统能够识别的指定的类型。代码段1和代码段2分别引用了3.5.1节定义的泛型类和泛型方法。

代码段1:引用一个泛型类。

img40

代码段2:引用一个泛型方法。

Decimal d1=0,d2=2;

Swap<Decimal>(ref d1,ref d2);

通过上面的代码可以看出,定义一个类或者方法时,可以利用泛型<T>代表任何一种类型,在引用时再指定具体类型。在代码段2中,当调用泛型方法Swap<T>时,C#编译器会自动将定义的泛型转换为引用代码中指定的类型,从而大大简化了编程人员代码书写的工作量。

由于泛型<T>可以代表任何一种类型,因此只定义了一次方法的参数类型就能实现所有类型的引用。例如,例代码段2中的d1可能是int型、float型等(d2同样如此),如果不使用泛型,就需要很多重载的Swap方法,使代码既臃肿,又不易阅读,同时增加了编译工作量。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈