优秀的编程知识分享平台

网站首页 > 技术文章 正文

C#-无参数有返回值的方法 060(有参无返回值 c语言)

nanyue 2024-11-12 11:47:53 技术文章 1 ℃

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

声明了只有一个成员变量的结构体;声明了表示性别的枚举类型,数组的第三种声明方式,在向方法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 只能返回一个值,怎样返回多个值,回顾之前学习的知识应该能找到答案

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

Tags:

最近发表
标签列表