首页 新闻 赞助 找找看

简单问题:params起到的作用

0
悬赏园豆:10 [已解决问题] 解决于 2009-03-12 09:28
<P><SPAN style="FONT-SIZE: 14px"><SPAN id=Content2711706>public void Pre(string cmdtext,params sqlparameter[] cmdparms){} <BR>public void pre(string cmdtext,sqlparameter[] cmdparms){}</SPAN></SPAN></P> <P><SPAN style="FONT-SIZE: 14px"><SPAN>请问:二者这里加不与params在应用上有什么区别?或者说params起到了什么作用?我在MSDN上没有找到实际的讲解,请大伙帮下忙!</SPAN></SPAN></P>
Luffy Huang的主页 Luffy Huang | 初学一级 | 园豆:25
提问于:2008-08-11 17:35
< >
分享
最佳答案
0
params string 相当于 string[] prams int 相当于 int[] 以此类推.. 例如你某个方法想传多个参数.. 外部调用: { ..... YourMethod("这是第一个", "这是第二个"); } /// ///你的方法 /// private void YourMethod(string[] paramValues) { for(int index = 0, count = paramValues.Length; index < count; index++) { Console.WriteLine("第" + index.ToString() + "个参数:" + paramValues[0]); } }
咸蛋超人 | 菜鸟二级 |园豆:485 | 2008-08-11 18:11
其他回答(4)
0
这个链接是MSDN上的说明http://msdn.microsoft.com/zh-cn/library/w5zay9db(VS.80).aspx。
李荫桓 | 园豆:225 (菜鸟二级) | 2008-08-11 17:53
0
第一个函数调用的时候可以这么写: Pre(sql,parm1,parm2,parm3);//任意多个parm Pre(sql) ;//0个parm 而第二种声明方法就不可以了。
玉开 | 园豆:8822 (大侠五级) | 2008-08-11 17:55
0
第一个调用时应该是Pre("..",sqlparameter_1,sqlparameter_2,....,sqlparameter_n) params的作用是可以传入可变数目的 sqlparameter参数
吴畏 | 园豆:426 (菜鸟二级) | 2008-08-11 17:56
0
Jared.Nie | 园豆:1940 (小虾三级) | 2008-08-12 08:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册