函数的意义:降低相同功能的代码重复编写,提高重复代码的维护效率。

函数可以提高代码可读性

函数可以用于创建多用途代码

 

定义和使用函数

一个文件由命令空间(namespace)、类(class)、函数(function)的结构组成。函数放在Class类中,使用static 返回值类型 函数名() { 函数体}语句,函数命名一般开头字母用大写,调用函数时必须是函数名+括号:HelloFunction();。

 

所有c#可执行代码都必须有一个入口点。

Main()函数和Write()的唯一区别是Main后面的圆括号中还有一些代码,这是指定参数的方式,

返回值:

通过函数进行数据交换的最简单的方式就是利用返回值。有返回值的函数最终计算得到这个值 返回值有数据类型

当一个方、函数返回一个值时,必须采用以下两种方式修改函数。

1.在函数声明中指定返回值的类型,但不实用关键字void

2.使用return关键字结束函数的执行,把返回值传送给调用代码。

执行到return语句时,程序会立即返回调用代码。这条语句后面的代码都不会执行。

当return语句放在for循环、if块中的时候会使该结构立刻终止,函数也立即终止。

所有处理路径都必须执行到return语句 编译器会对此作出检查 如果没有执行到 编译器将会给出错误“并不是所有处理路径都返回一个值。”

 

参数:

当函数接受参数时必须指定 1.函数在其定义中指定接受的参数列表,以及这些参数的类型。。

2.在每个函数调用中提供匹配的实参列表

参数之间用“,”隔开。

 

在调用函数时 传入的参数必须与函数定义中的参数完全匹配 这就要求匹配参数的类型、个数、和顺序

c#允许为函数指定一个(只能制定一个)特殊参数,这个参数必须是函数的最后一个参数,成为参数数组 用params关键字来定义他们

引用参数和值参数(ref 、out)

在使用参数时是把一个值传递给函数所使用的的一个变量。在函数中对此变量的任何修改都不影响函数调用中的指定参数。