Rumah > pembangunan bahagian belakang > Tutorial C#.Net > C#难点逐个击破(3):params数组参数

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

黄舟
Lepaskan: 2016-12-22 14:06:54
asal
1782 orang telah melayarinya

在方法声明中只允许一个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); 
} 
} 
}
Salin selepas log masuk

运行效果:

114.png

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

 以上就是C#难点逐个击破(3):params数组参数的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan