首页 > 其他 > 详细

string和String

时间:2021-08-25 18:17:22      阅读:10      评论:0      收藏:0      [点我收藏+]

在使用c#时候,很多人会有一个小疑问:为啥一个类型会有两种写法,比如string和String, object和Object...而且两种写法等价?
主要原因是小写的是基元类型(编译器直接支持的数据类型,比如C#编译器),而大写的是FCL(Framework Class Library)中定义的类型(FCL是.NET Framework通用的)。每种基元类型都会直接映射到FCL中存在的类型,
比如string直接映射到System.String. 在编程语言中使用基元类型,主要是为了简化FCL中类型的繁琐,而编译器把基元类型生成的IL和FCL类型生成的IL,二者是一样的。

参考文档:

https://blog.csdn.net/daviemeng/article/details/76714242

https://blog.csdn.net/snakorse/article/details/43899931?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

string和String

原文:https://www.cnblogs.com/iGhost/p/15184679.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!