lc646468195 2016-12-19 01:11 采纳率: 100%
浏览 998
已采纳

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

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

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

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

方法的完全体
图片

没有重载
图片

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

  • 写回答

1条回答 默认 最新

  • tang_cheng 2016-12-19 01:19
    关注

    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]
    以此类推

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀