社区
C#
帖子详情
对C#声明方法有一点不解的地方
CarBot
2019-05-07 04:40:32
例如,在网上看到了一个读取excel表格的方法:
public static DataTable DBExcelToDataTable(string pathName, string sheetName = "")
可以直接在参数里面定义值吗?
...全文
111
5
打赏
收藏
对C#声明方法有一点不解的地方
例如,在网上看到了一个读取excel表格的方法: public static DataTable DBExcelToDataTable(string pathName, string sheetName = "") 可以直接在参数里面定义值吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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#
_关键字base
使用base关键字可以帮助子类显示地调用父类的构造函数。对于这点,我们可以使用前文所给的实例代码(有裁剪)来进行说明,具体代码如下: //父亲类 public class FatherClass { public FatherClass() { Console.WriteLine("FatherClass Constructor:FatherClass()"); } public FatherClass(string from) { ...
C#
图解教程 第二十章 异步编程
笔记 启动一个程序,系统在内存中创建一个新进程,进程内部是系统创建的线程,线程可以派生其他线程,这就有了多线程。 进程内的多个线程共享进程的资源,系统为处理器规划的单元是线程。 异步编程可以实现在新线程里面运行一部分代码,或改变代码的执行顺序。 本章介绍了以下几种异步编程方式,它们居多是并发的而非并行。 async/await .NET4.5以上才支持(4.0可以用扩展包支持) 简单易用,结...
单元测试之道
C#
版
这是《单元测试之道
C#
版》的第一章,我觉得写得很好,正巧有第一章的电子版,我将其排版整理好,供各位阅读单元测试之道
C#
版 [美]Andrew Hunt Davrd Thomas 著 ,陈伟柱 陶文 译 第1章 序言 1. 自信的编码有一次——或许就是上个礼拜二——有两个开发者:Pat 和Dale。他们面临着相同的最后期限,而这一天也越来越近了。Pat 每天都在着急地编写代
C#
一文讲透 类型参数约束 【代码之美系列】
🎖️约束告知编译器类型参数必须具备的功能。 在没有任何约束的情况下,类型参数可以是任何类型。 编译器只能假定 System.Object 的成员,它是任何 .NET 类型的最终基类。
C#
:base与this关键字用法小结
1.base关键字 在博文《
C#
类继承中构造函数的用法小结》一文中,我们已经学习到:使用base关键字可以帮助子类显示地调用父类的构造函数。对于这点,我们可以使用前文所给的实例代码(有裁剪)来进行说明,具体代码如下: //父亲类 public class FatherClass { public FatherClass() { Console.WriteLin
C#
111,119
社区成员
642,538
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章