C#中方法的参数以及有无返回值的区别

C#中方法的参数以及有无返回值的区别

一,C#方法的参数(实参和形参)

(1),概念

方法中的参数分为实际参数和形式参数,

实际参数被称为实参,是在调用方法时传递的参数;

形式参数被称为形参,是在方法定义中所写的参数。

(2),用法例举

形参;在进行封装时,我们定义了参数的类型,但是参数没有具体的数值;

public void cj(double num1, double num2)//括号里面为形参,就是形式参数,没有具体的值
        {
            Console.WriteLine("{0}*{1}={2}",num1,num2,num1*num2);//模板字符串
        
        }

实参;我们定义了形参以后,对其赋值,就是实参,有实际的数值

st1.cj(20, 52);//括号里面的数为实参,有具体的数值

二,C#方法有无返回值的区别?

(1),区别

返回值用于在调用方法后得到返回结果,

返回值可以是任意的数据类型,如果指定了返回值类型,必须使用 return 关键字返回一个与之类型匹配的值。

如果没有指定返回值类型,必须使用 void 关键字表示没有返回值。

//无返回值(void)
public void T1() { }
//有返回值
public bool T2() { return true; }

(2),用法案例

无返回值

public void cj(double num1, double num2)//括号里面为形参,就是形式参数,没有具体的值
        {
            Console.WriteLine("{0}*{1}={2}",num1,num2,num1*num2);//模板字符串
        
        }
st1.cj(20, 52);//括号里面的数为实参,有具体的数值
Console.ReadKey();

[

有返回值

//下面这个方法是一个具有返回值的方法   类型为double
        public double chu(double num1, double num2)
        {
            return num1 / num2;
        
        }
//因为除这个方法具有返回值,
            //返回的类型为duoble   
            //所以需要使用变量接收返回的duoble结果
            double num= st1.chu(20, 5);
            Console.WriteLine(num);//num为返回以后的结果
            Console.ReadKey();

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/XVJINHUA954/article/details/106589163
今日推荐