永发信息网

C#中使用params关键字跟使用params关键字的区别?给点实例,跪求!

答案:3  悬赏:0  手机版
解决时间 2021-11-10 17:57
C#中使用params关键字跟使用params关键字的区别?给点实例,跪求!
最佳答案
作为形参没什么区别,调用的时候会略有区别:
//调用不带params的函数:
A(0,new SqlParameter[] {new SqlParameter("para1",1),new SqlParameter("para2",2)}); //需要直接作为数组传送
//带params的函数:
B(0,new SqlParameter("para1",1),new SqlParameter("para2",2)); //依次传送数组中各个项目

一般数组参数加上params关键字会方便一些。
全部回答
带params 表示从params 开始的参数个数不定,但是类型都由params后面的类型限定(这里的[]是配合params 一起使用的,不表示参数是数组)。

而不是params,虽然看起来差不多,但这里是严格要求传入的参数是数组,且参数的数量只有一个。
使用上没太多区别,只是后者会更自由一些,比如有一个数组Sqlparameter[]叫ab,另外有两个单独的Sqlparameter分别为a1和a2,前者不带params的只能这样调用。
A(a,ab)
而后者可以是
B(a)
B(a,a1,a2)
B(a,ab)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
仙域有哪些漏洞
上海虹桥到浦东新区金桥镇杨高中路平度路要多
不想把电脑借给同事用,怎么婉言拒绝呢?
988减692约等于多少
薛之谦dsp是什么含义
天梭的手表,机械的。原价4800,去当铺大概可
最近想入手一款gtx970或者960显卡,听说七彩
德邦珠江路营业部这个地址在什么地方,我要处
如果你有108颗糖,你愿意分给我几颗?
猪腰怎么清理干净
初三了,有的人提前学,然后把上课的时间用来
雅思报名官网没有注册显示已注册,注册不上啊
七代曾孙如何解释?
淄博交友群
芥末有什么作用和功效?大神们帮帮忙
推荐资讯
想问下为什么灵剑雷和风技能都差不多,为什么
提前还款怎么算
第九题和第十题
胸椎结核切断两根肋骨之后没有感觉呢,有什么
知行教育(长治城区)地址有知道的么?有点事想
心累 是什么意思 大家轻点回答 别太狠哈
富锦属于那个省份?
目前红木的市场怎样,是不是越早买越好,听说
超赞重力感应生存游戏Tilt to Live HD 为啥找
玻璃办公家具有哪些优点,办公家具,玻璃家
莫名java运行时错误
梦幻西游怎么养二三级植物?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?