打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C#-无参数有返回值的方法

  上次说到习题参数列表中传入数组,枚举,结构体类型的数据,代码如下

  

  声明所需类型并赋值

  声明了只有一个成员变量的结构体;声明了表示性别的枚举类型,数组的第三种声明方式,在向方法M1中的实参列表传入参数时必须为变量赋值

  

  大杂烩方法

  形参与实参的名字可以相同也可以不同; 定义方法时形参列表的变量必须带参数的数据类型,调用方法时的实参列表只需传入变量名即可

  这个方法的有些大杂烩,主要是为了显示怎样书写传入参数列表的这些数据类型

  =====无参数有返回值的方法======

  方法格式

  

  无参数有返回值的方法

  static:表示这个方法是静态方法,现在主要学习的就是静态方法,不能省略

  返回值类型:与形参参数列表的类型一样,我们学过所有类型都可以

  方法体:或没有或一条或N条语句,看具体情况

  return: 用于返回返回值;返回值的类型一般与方法的返回值类型一样;

  例外情况 如果两个类型可以自动隐式转换的话,自动转换原则之前说过不再赘述

  比如方法返回值类型 double return返回值类型可以是 int float char,其他的自己试试查找出来,自动隐式转换的基本都是数值型,像没有说过的类型 long ulong等

  

  返回π的值

  这个方法的作用就是返回π的值,用于计算圆的面积,是不是感觉有些搞笑,至于使用一个方法返回π的值吗,这个方法的一个作用就是防止π值被篡改

  定义方法时的返回值类型是double(双精度),return返回的值的类型也需要是double类型或者可以自动转换为这个类型的其他数据类型(上面说过这个)

  方法的返回值类型决定return 后面的返回值类型 比如定义方法时需要的返回值类型是整形的,方法体的最后结果是字符串类型的数字,强制转换后再return 也可以,反正return的一定是相同或者可以自动转换为方法返回值类型的值

  return返回值类型一般都与方法返回值类型一致,即使强制转换后也都与方法返回值类型一致,很少强制转换为可以自动转换为方法返回值类型的其他类型,所以尽量return与方法返回值类型一致的数据,而不是return可以自动转换的其他类型的值,有点绕....书读百遍其义自现

  return 的两种作用 1) return 返回值 2) 跳出方法(与循环中的break作用一样)

  

  跳出所在方法

  自己把这个方法运行查看结果,在ASP.Net制作网站程序时经常用到,以后遇到再说

  return 只能返回一个值,怎样返回多个值,回顾之前学习的知识应该能找到答案

  这三种方式的方法虽然显得有些鸡肋,但在程序中也有其不小的用武之地,以后遇到再说

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
MT4编程初级手册(4):自定义函数
《C语言程序设计教程(第4版)》第9章函数
2020 重学 Go 系列:09. 一篇文章理解 Go 里的函数
Java成员方法
Java中多态的实现机制
typedef详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服