养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C# 泛型方法的使用教程

时间:2024-11-02 15:20:27

泛型在C#中是一个比较重要的概念,它跟许多概念都有交集。比如泛型类、泛型接口、泛型方法等。今天主要讲一下泛型方法,同学们可以通过泛型方法来窥探泛型的用法。

工具/原料

Visualstudio2013

方法/步骤

1、创建控制台应用程序项目,并在Program类中,定义在Add方法。如下图:

C# 泛型方法的使用教程

2、下面调用Add方法,毫无疑问,输出结果为3。如下图:

C# 泛型方法的使用教程

C# 泛型方法的使用教程

3、下面重点来了,我把x、y粑颇岔鲷、z的变量类型改成double。这样编译器就会报错,如下图。编译器找不到接收怎剑词阶两个Double类型变量作为参数,并返回Double类型变量的Add方法。那么怎么解决呢?咱们接着往下看。

C# 泛型方法的使用教程

4、你可以再写一个Add的重载方法,将参数和返回值的类型都改成Double。这样的话,代码就会出现冗余。为了解决这样的问题,泛型方法就出现了。把Add方法定义成如图这样的格式,如下图:

C# 泛型方法的使用教程

5、改完之后,就可以在Main函数里调用了,泛型方法的调用格式是这样的。如下图:

C# 泛型方法的使用教程

C# 泛型方法的使用教程

6、这样就兼容了各种数据亿姣灵秀类型。按照惯例,总结一下:1.泛型是泛泛的类型,在使用之前,不知道是什么类型。2.要想使用泛型,必须提前把泛型具象化,如上的定义Add<Double>撅掏浑锌。3.泛型方法的使用方式,可以推广到其他的泛型形式上。比如泛型类,在使用泛型类之前,也要具象化这个类,再使用。

© 一点知识