C#关于String.Empty是怎么初始化的?
C#关于String.Empty是怎么初始化的?
C#中String类的源码在这里:
https://referencesource.micro...
我知道String.Empty == ""是成立的,但是想知道String.Empty是怎么定义的
源码里边是这样
public static readonly String Empty;
但是也没看到初始化给它赋值呀.
记得以前的旧版本源码是直接赋值的"",但是这个我不确定在哪里给他的初始值,
求解释...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
擅自源代码的注释:
事实上并不需要赋值,因为不显式负值则在运行时会给一个默认值。int 类型的是0,String类型的就是空字符串