对C#声明方法有一点不解的地方

CarBot 2019-05-07 04:40:32
例如,在网上看到了一个读取excel表格的方法:
public static DataTable DBExcelToDataTable(string pathName, string sheetName = "")
可以直接在参数里面定义值吗?
...全文
99 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
stherix 2019-05-07
  • 打赏
  • 举报
回复
这个是默认参数 你不填这个参数,它就自动是默认值
摸瞎 2019-05-07
  • 打赏
  • 举报
回复
缺省值,当调用这个方法时,可以选择不填这个参数,而是使用默认值,
注意:缺省参数只能在方法参数列表的最后
CarBot 2019-05-07
  • 打赏
  • 举报
回复
好的,谢谢!了解了
it_gz_xi 2019-05-07
  • 打赏
  • 举报
回复
你说的是这个吗?string sheetName = "" 这个是默认值,如果你不传这个参数的话,他就默认为空。这个很基础
正怒月神 2019-05-07
  • 打赏
  • 举报
回复
string sheetName = "" 这个是代表默认值。你不输入sheetName,那么默认为空字符串 这类似于一个方法的重载, public static DataTable DBExcelToDataTable(string pathName) public static DataTable DBExcelToDataTable(string pathName, string sheetName)

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧