- 2
- 0
- 约1.15万字
- 约 46页
- 2017-06-09 发布于湖北
- 举报
6.8.3 方法的参数传递机制 C#中方法的参数有4种类型。 1. 值参数 (value parameter) 格式: 方法名称(参数类型 参数名称[,参数类型 参数名称]) 注意:不含任何修饰符,当利用值向方法传递参数时,编译程序给实参的值做一份拷贝,并且将此拷贝传递形参,被调用的方法对形参的改变不会修改实参的值, 2. 引用型参数 (Reference Parameter) 格式: 方法名称(ref 参数类型 参数名称[,ref 参数类型 参数名称]) 以ref修饰符声明的参数属引用型参数。引用型参数本身并不创建新的存储空间,而是将实参的存储地址传递给形参,所以对形参的修改会影响原来实参的值。在调用方法前,引用型实参必须被初始化。 3. 输出参数(Output Parameter) 格式: 方法名称(out 参数类型 参数名称[,out 参数类型 参数名称]) 以out修饰符声明的参数属输出参数。与引用型参数类似,输出型参数也不开辟新的内存区域。它与引用型参数的差别在于, 调用方法前无需对变量进行初始化。 4. 向方法传递可变数量的参数 为了将方法声明为可以接受可变数量的参数的方法,需使用params关键字。 5.数组作为方法的参数 public class MyClass6 {
原创力文档

文档评论(0)