复习第六章函数剩下的内容:
引用参数和值参数:
值参数:在使用参数时,是把一个值传递给函数使用的一个变量。对函数中此变量的任何修改都不影响函数调用中指定的参数
引用参数:c#不允许假定ref参数在使用它的函数中初始化。
输入参数:out关键字,指定所给的参数是一个输出参数out关键字的使用方法与ref关键字相同(在函数定义和函数调用中用作参数的修饰符)实际上,它的执行方式与引用参数完全一样,因为在函数执行完毕后,该参数的值将返回给函数调用中使用的变量但是存在一些重要的区别
~把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用作out参数。
~在函数使用out参数时,out参数必须看做是还未赋值。
函数的重载:函数重载可以创建多个同名函数,这些函数可以使用不同的参数类型
委托:是一种可以把引用存储为函数的类型。使用delegate关键字。委托的声明指定了一个返回类型和一个参数列表。在定义了委托后,就可以声明该委托类型的变量。接着把这个变量初始化为与委托有相同返回类型和参数列表的函数引用。之后,就可以使用委托变量调用这个函数,就像该变量是一个函数一样,这章的委托只说明了如何定义等简单示例没有详细说明