网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C# 3.0新特性初步研究 Part6:使用.
.C#就是Java只不过差了一点点.
.C#开发和使用中的23个技巧.
.DotNet(C#)学习-你学到什么程度.
.C# 3.0新特性初步研究 Part4:使用.
.c#里面的namespace基础(二).
.c#学习笔记(1).
.基于C#的接口基础教程之六.
.C#语言初级入门(4).
.理解C#中的string类型.
.C#中接口(interface)的理解.
.switch语句的“不准遍历”.
.SUNWEN教程之----C#进阶(九).
.C#的多线程机制初探(3).
.C#中的代理(delegate).
.C#中结构与类的区别.
.C# 3.0新特性初步研究 Part3:使用.
.浅析C#的事件处理和自定义事件.
.SUNWEN教程之----C#进阶(十).
.C# 3.0新特性体验之Lambda表达式.

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

发表日期:2005-8-7


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

 

}

 

}

上一篇:switch语句的“不准遍历” 人气:10486
下一篇:C#中的域(field)和属性(property) 人气:10316
浏览全部c#的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐