Csharp方法的参数和返回值学习笔记
Csharp方法的参数和返回值学习笔记
1.在C#中,方法(Method)是类或结构体中定义的,用来执行特定任务的代码块。方法可以有参数(Parameter),也可以有返回值(Return Value)。下面分别介绍方法的参数和返回值:
方法的参数(Parameter)
1.参数是传递给方法的值,用于控制方法的行为。参数定义在方法的声明中,位于方法名之后,括号()内部,参数之间用逗号分隔。
位置参数:调用方法时,参数值按照定义的顺序传递。
命名参数:在调用方法时,可以指定参数名,使得代码更清晰。
可选参数:使用optional关键字定义,调用时可以省略。
参数数组:使用params关键字定义,允许传递不定数量的参数。
输出参数:使用out关键字定义,方法可以返回多个值。
方法的返回值(Return Value)
1.返回值是方法执行完毕后返回给调用者的值。返回值的类型在方法声明中指定。
返回类型:方法声明时指定的类型,如int、string等。
返回语句:使用return关键字,后面跟返回值。
无返回值:使用void关键字,表示方法不返回任何值。
隐式返回值:对于void方法,不需要return语句,方法执行完毕后自动返回。
示例代码
1 | public class Example |
在上述示例中,Add方法接受两个整数参数并返回它们的和;Display方法有一个可选参数;Print方法接受一个参数数组;Calculate方法有一个输出参数。
Csharp方法中的参数数组学习笔记
1.在C#中,参数数组是一种特殊的数组,它允许你传递一个不定数量的参数给方法。参数数组使用params关键字来声明,它只能作为方法的最后一个参数,并且只能声明一次。
2.以下是使用参数数组的一些基本规则:
使用params关键字:在方法的参数列表中,使用params关键字来声明参数数组。
类型限制:参数数组必须是方法的最后一个参数,并且只能有一个。
传递参数:你可以像传递普通数组一样传递参数数组,也可以传递单个参数,编译器会自动将它们包装成数组。
下面是一个使用参数数组的简单示例:
1 | public class Program |
在这个例子中,PrintSum方法可以接受任意数量的整数参数。你可以传递单个整数、一个整数数组,或者多个整数作为参数。
参数数组在内部实际上是一个数组,所以你可以像使用普通数组一样使用它,例如通过索引访问元素、使用Length属性获取元素数量等。