教程集 www.jiaochengji.com
教程集 >  脚本编程  >  C语言  >  正文 C#中方法参数的四种类型

C#中方法参数的四种类型

发布时间:2018-12-29   编辑:jiaochengji.com
教程集为您提供C#中方法参数的四种类型等资源,欢迎您收藏本站,我们将为您提供最新的C#中方法参数的四种类型资源
C#中方法的参数有四种类型:
-值参数:不含任何修饰符。方法中的形参是实参的一份拷贝,形参的改变不会影响到内存中实参的的值,实参是安全的。
-引用参数:以ref修饰符声明。传递的参数实际上是实参的指针,所以在方法中的操作都是直接对实参进行的,而不是复制一个值;可以利用这个方式在方法调用时双向传递参数;为了以ref方式使用参数,必须在方法声明和方法调用中都明确地指定ref关键字,并且实参变量在传递给方法前必须进行初始化。
-输出参数:以out修饰符声明。和ref类似,它也是直接对实参进行操作。在方法声明和方法调用时都必须明确地指定out关键字。out参数声明方式不要求变量传递给方法前进行初始化,因为它的含义只是用作输出目的。但是,在方法返回前,必须对out参数进行赋值。
-数组型参数:以params修饰符声明。params关键字用来声明可变长度的参数列表。方法声明中只能包含一个params参数。
using System;
class Test
{
         static void F(params int[] args)
         {
         Console.WriteLine("Array contains {0} elements:",args.Length);
         foreach(int i in args)
           Console.Write("{0}",i);
         Console.WriteLine();
         }
         public static void Main()
         {
         int [] a = {1,2,3};
         F(a);
         F(10,20,30,40);
         F();
}
}

您可能感兴趣的文章:
C#泛型:泛型特点、泛型继承、泛型接口、泛型委托学习笔记
C# 类和对象 方法 语言规范
C#泛型编程实例详解
C#中方法参数的四种类型
.net 泛型 局部类型、属性访问器保护级别、命名空间别名限定符
C#访问权限修饰符浅析
php获取文件mime类型的四种方法
学习C#匿名类型与隐式类型变量
python与c语法区别有哪些
转载:用Visual C#动态生成组件,请看!(一)

[关闭]
~ ~