开发者社区> 问答> 正文

C#,方法中需要2个函数,为什么我调用的时候只用一个,不报错而且还能运行?不是重载。 ?报错

c#初学者,问题和题目一样。我是看着视频敲的代码的下面帖代码图

别人写的方法,看到需要2个参数

我写的,视频里面也是这么写。但是不报错
图片说明

方法的完全体
图片

没有重载
图片

为什么不报错,而且正常运行?

展开
收起
爱吃鱼的程序员 2020-06-23 14:39:45 437 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    C#中params关键字的意思是:从这一位开始的参数个数是变长的,就是说你可以写0个到n个参数都是合法的。
    比如调用你的函数写成ExecuteSqlData("SELECT....")它内部参数就是:SQLString="SELECT...",cmdParams=[]
    比如调用你的函数写成ExecuteSqlData("SELECT....",a1)它内部参数就是:SQLString="SELECT...",cmdParams=[a1]
    比如调用你的函数写成ExecuteSqlData("SELECT....",a1,a2,a3)它内部参数就是:SQLString="SELECT...",cmdParams=[a1,a2,a3]
    以此类推

    2020-06-23 14:40:02
    赞同 展开评论 打赏
问答分类:
C#
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
fibjs 模块重构从回调到协程--陈垒 立即下载
不止代码 立即下载