手机
当前位置:查字典教程网 >编程开发 >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#2.0泛型中的变化:default关键字

基于params,ref,out的参数问题详解

C# 运用params修饰符来实现变长参数传递的方法

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

C#难点逐个击破(2):out返回参数

C#图片压缩的实现方法

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

C#多维数组学习使用

C#难点逐个击破(8):可空类型System.Nullable

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

精品推荐
分类导航