黑马程序员技术交流社区
标题:
params???
[打印本页]
作者:
李志祥
时间:
2012-4-5 02:17
标题:
params???
本帖最后由 李志祥 于 2012-4-18 15:09 编辑
看视频苏老师讲params那节课,听明白了,但是想不太明白params在什么样的情况下可能会用到params???
作者:
张世豪
时间:
2012-4-5 02:37
params在传递可变参数或者可变数组是可以用到,例如:(加注释的是只传递可变的数组,没加注释的代码是参数和可变参数同时传递。)
static void Main(string[] args)
{
//string[] aa = {"11","22","33","44" };
//Zhi(aa);
//Zhi("aa", "bb", "cc", "dd", "ee");//可以加任意个参数
SayHello("tom","老特","特2","特哥");
Console.ReadKey();
}
//static void Zhi(params string[] values)
//{
// foreach (string va in values)
// {
// Console.WriteLine(va);
// }
//}
static void SayHello(string name, params string[] nickNames)
{
Console.WriteLine("我的名字是 {0}",name);
foreach (string nickName in nickNames)
{
Console.WriteLine("我的昵称是 {0}",nickName);
}
}
作者:
徐瑞
时间:
2012-4-5 10:26
params 可以指定在参数数目可变处采用参数的方法参数。在函数的参数数目可变而执行的代码差异很小的时候很有用
用法:可变的方法参数,也称数组型参数,适合于方法的参数个数不知的情况,用于传递大量的数组集合参数;当使用数组参数时,可通过使用params关键字在形参表中指定多种方法参数,并在方法的参数表中指定一个数组,形式为:方法修饰符 返回类型 方法名(params 类型[] 变量名)
作者:
★心秒★
时间:
2012-4-6 13:29
楼上都说完了…… Params 就是可以使得你的方法具有不定个参数…… 就这么简单!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2