C#核心开发-第14单元-方法-第7节:重载方法C#核心开发-重载方法1.方法重载在C#中,方法的重载是指参数个数或参数类型不同的同名方法,用来实现类似的功能。对于.NET控制台应用程序中的Console类的Write()、WriteLine()等,都是重载的方法,具有多个不同参数供写入。现在我们使用VisualStudio开发工具,创建一个Student类,然后在其中编写出我们自己的重载方法。代码如下:C#重载方法的定义-图1对图1的3个C#重载方法分析,重载具有如下特征:(1).方法名称必须相同。(2).方法重载与返回类型无关。(3).参数个数或参数类型,只要有一个不同,就是重载。重载方法一个主要的特征就是方法名称相同,这样只需要一个方法名就可以实现多个类似的功能,现在我们在Main()方法中调用一下图1的这几个重载方法:C#重载方法的调用-图2当调用具有重载的C#方法时,只要拼写出方法名,就会将重载的个数显示出来,图2中,Home()方法共有3个重载项,第1个是带有string类型的name参数。下图是第2个重载方法,只需要在键盘上按向下箭头键即可:C#重载方法第2个版本-图3图3是第2个重载参数。C#重载方法第3个版本-图4图4是第3个重载参数。下面是给C#重载方法传递不同的参数:调用不同的重载方法-图5在图5中,调用了Home()方法的三个重载项,根据传入不同的参数来识别对应的方法体。注意:在C#的重载方法中,一个主要的识别方法就是根据参数的类型或参数个数还确定调用的是哪个方法。C#重载方法可以解决多个类似的功能而使用了多个方法名,导致在调用时方法名太多而容易出问题。C#编程(第11版)C#7.NETCore2.0(.NET开发经典名著)京东月销量好评率97%无理由退换京东配送¥.6购买
转载请注明原文网址:http://www.helimiaopu.com/cxkf/cxkf/14262.html |