手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#难点逐个击破(3):params数组参数
C#难点逐个击破(3):params数组参数
摘要:在方法声明中只允许一个paras关键字,并且该关键字只能为最后一个。复制代码代码如下:usingSystem;/**************...

在方法声明中只允许一个paras关键字,并且该关键字只能为最后一个。

复制代码 代码如下:

using System;

/******************************

* Chapter:C#难点逐个击破(三)

* Author:王洪剑

* Date:2010-1-16

* Blog:http://www.51obj.cn/

* Email:walkingp@126.com

* Description:数组参数params的使用

* ***************************/

namespace TestParams

{

class Program

{

public static class ParamsClass

{

/// <summary>

/// 两个参数,最后一个参数为数组参数

/// </summary>

/// <param name="num"></param>

/// <param name="args"></param>

public static void ParamsMethod(int num,params string[] args)

{

foreach (string _args in args)

{

Console.WriteLine(_args);

}

Console.WriteLine("Total Num is " + num);

Console.ReadKey();

}

}

static void Main(string[] args)

{

string[] strArr ={"Wang Hongjian","ChenChen","Dodo" };

int personNum = strArr.Length;

ParamsClass.ParamsMethod(personNum, strArr);

}

}

}

运行效果:

C#难点逐个击破(3):params数组参数1

总结ref、out与params,ref是引用方法内的参数影响结果;out是引用方法中参数返回结果到主方法;而params是将可变同类参数(即数组)传入参数。使用中ref用于需要调用引用方法内的数据的。out用于利用引用方法对主方法进行操作,而prarams用于参数长度未知的情况。

源码下载

【C#难点逐个击破(3):params数组参数】相关文章:

C#如何将DataTable导出到Excel解决方案

c#初学简单程序实例代码介绍

winform中写app.config文件时调试情况下没有改变的原因

c#中虚函数的相关使用方法

C#难点逐个击破(7):checked与unchecked

C#难点逐个击破(9):类型转换

C# IP地址与整数之间转换的具体方法

C# Winform 实现屏蔽键盘的win和alt+F4的实现代码

C#难点逐个击破(1):ref参数传递

C#难点逐个击破(6):C#数据类型与.net framework数据类型

精品推荐
分类导航