C#方法函数种类,输出参数,引用参数

方法

方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个C#程序至少有一个带有Main方法的类。可以将方法理解为要么这些代码一起执行,要么都不执行。
Main函数是一个静态函数,所以要调用外部的成员,必须保证外部成员也是静态

方法的种类

1.根据返回值可以划分为两类
(1)有返回值的方法
这个方法调用完成之后,必须有一个最终的指定类型的执行结果
(2)无返回值的方法
这个方法在调用之后,只需要将其内部的所有代码按照逻辑执行完成
2.根据参数可以划分为两类
(1)有参方法
(2) 无参方法

方法返回值类型

如果这个方法的返回值类型是void那么这个方法就是无返回类型,否则类型是什么则方法的返回值就是什么类型

方法的声明

有无返回值无参方法

无返回值方法:void 方法名(){方法体}
有返回值方法: [访问修饰符] 返回值类型 方法名称(){方法体}
有返回值方法方法体中在方法结束时,必须有一个最终的指定类型(返回值类型)的结果return返回;

有无返回值有参方法

带参数方法参数分两种

  1. 形参:形式上的参数,这个参数只是一个标记,不参与任何逻辑运算,目的给调用者声明,使用这个方法务必对应提供所需参数,一般指的是在声明方法的时候需要定义的参数
  2. 实参:实际上的参数,这个参数是函数处理数据时实际参与逻辑运算的参数,这个参数是方法进行运算时的处理参数,一般指的是在方法调用的时候需要根据形参而提供的实际参数

方法参数

方式 描述
值参数 这种方式复制参数的实际值给函数的形式参数,实参和形参使用的是两个不同内存中的值。在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。
引用参数 这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改变时,同时也改变实参的值。
输出参数 这种方式可以返回多个值。

输出参数:
如果一个方法中有out参数,必须保证最终调用方法的参数顺序一致
out参数的数量及数据类型没有限制

return语句可用于只从函数中返回一个值。但是,可以使用输出参数来从函数中返回两个值。输出参数会把方法输出的数据赋给自己,其他方面与引用参数相似。提供给输出参数的变量不需要赋值。当需要从一个参数没有指定初始值的方 法中返回值时,输出参数特别有用

引用参数
一般方法的参数以值类型传递,方法内部这个变量的值发生改变不会影响外部使用
ref参数:指的是引用传参,参数以引用形式传递,在方法内部如果参数的值发生改变则会被传递

发布了117 篇原创文章 · 获赞 111 · 访问量 9660

猜你喜欢

转载自blog.csdn.net/dust__/article/details/103553279