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

2016-01-29 13:32 4 1 收藏

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

【 tulaoshi.com - ASP.NET 】

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();

}

}

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

来源:http://www.tulaoshi.com/n/20160129/1490535.html

延伸阅读
这篇文章我想复习下C#中的基元类型。虽然搞清楚基元类型的知识并不会是你工作的必要条件,但做为一个搞技术的人来说还是非常有必要的。起码可以对付有些显得比较BT的面试题,哈哈!         关于什么是基元类型,我想并不是每一位开发者都清楚的,有部分的朋友只知道怎么在工作中应用它(例如int,string)。如果一...
标签: 化妆
腮红的作用主要是修正肤色与强调立体骨感的脸部轮廓,上妆时以不同角度画腮红,印象也会随之改变。 类型一、自然型 最基本的腮红画法 ①基本画法 常用的腮红涂抹方式,沿颧骨轮廓从耳部向鼻部自然淡开,再呈椭圆形反向刷。 ②应用 用米粉色提升自然感。适合椭圆形脸、菱形脸。 ...
风寒感冒 风寒感冒是由于吹风受凉引起的,多发生在秋冬之际。症状一般为咳嗽有痰、流鼻涕或鼻塞、浑身酸痛无力。不同的人群偶感风寒的症状表现不同,像平时喜欢吃高蛋白、高脂肪得人,肥胖的人,有支气管炎本来就痰多的人,一旦与风寒就会产生大量的寒痰,严重时影响呼吸功能,出现咳嗽喘息。痰液往往是清而稀或者白稠的。 ...
写过论坛的朋友,特别是把路径放到数据里,然后在服务器端读取数据库里的字段,把路径信息动态的显示在客户端.     如过直接以 http://xxxx.xxxx.net/ShowForum.aspx?id=2&rootID=0&userName=myUserName     就会发现,直接把参数信息显示在Client端了.别有用心的人,可能会对你的服务器进行攻击  &nbs...
在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。 首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出...

经验教程

841

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部