社区
C#
帖子详情
对C#声明方法有一点不解的地方
CarBot
2019-05-07 04:40:32
例如,在网上看到了一个读取excel表格的方法:
public static DataTable DBExcelToDataTable(string pathName, string sheetName = "")
可以直接在参数里面定义值吗?
...全文
99
5
打赏
收藏
对C#声明方法有一点不解的地方
例如,在网上看到了一个读取excel表格的方法: public static DataTable DBExcelToDataTable(string pathName, string sheetName = "") 可以直接在参数里面定义值吗?
复制链接
扫一扫
分享
转发到动态
举报
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)
C#
图解教程 第二十章 异步编程
笔记启动一个程序,系统在内存中创建一个新进程,进程内部是系统创建的线程,线程可以派生其他线程,这就有了多线程。 进程内的多个线程共享进程的资源,系统为处理器规划的单元是线程。异步编程可以实现在新线程...
单元测试之道
C#
版
这是《单元测试之道
C#
版》的第一章,我觉得写得很好,正巧有第一章的电子版,我将其排版整理好,供各位阅读单元测试之道
C#
版 [美]Andrew Hunt Davrd Thomas 著 ,陈伟柱 陶文 译 第1章 序言 1. 自信的编码有一次...
C#
一文讲透 类型参数约束 【代码之美系列】
类型约束 是一个非常重要的概念,以前没接触框架开发之前对这个概念并不是很深刻,当我们看到每个类头部一串长长的继承时,隐约有一丝
不解
和疑惑,下面我将给大家解密类型约束的神秘面纱。 标识符命名规则 请移步...
c#
_关键字base
对于这点,我们可以使用前文所给的实例代码(有裁剪)来进行说明,具体代码如下: //父亲类 public class FatherClass { public FatherClass() { Console.WriteLine("FatherClass Constructor:FatherClass()");...
C#
:base与this关键字用法小结
在博文《
C#
类继承中构造函数的用法小结》一文中,我们已经学习到:使用base关键字可以帮助子类显示地调用父类的构造函数。对于这点,我们可以使用前文所给的实例代码(有裁剪)来进行说明,具体代码如下: //父亲类 ...
C#
111,092
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章