手机
当前位置:查字典教程网 >编程开发 >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#难点逐个击破(1):ref参数传递

C#难点逐个击破(5):类的访问类型

c#中的浮点型转整形的舍取 四舍五入和银行家舍入实现代码

C#的锯齿数组以及C++实现代码

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

C# DropDownList中点击打开新窗口的方法

C#交错数组浅析

C#多维数组学习使用

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

c#斐波那契数列(Fibonacci)(递归,非递归)实现代码

精品推荐
分类导航