频道栏目
首页 > 资讯 > C# > 正文

C#中为啥会有大小写两种类型,比如string和String

17-08-07        来源:[db:作者]  
收藏   我要投稿

在使用c#时候,很多人会有一个小疑问:为啥一个类型会有两种写法,比如string和String, object和Object...而且两种写法等价?

主要原因是小写的是基元类型(编译器直接支持的数据类型,比如C#编译器),而大写的是FCL(Framework Class Library)中定义的类型(FCL是.NET Framework通用的)。每种基元类型都会直接映射到FCL中存在的类型,

比如string直接映射到System.String. 在编程语言中使用基元类型,主要是为了简化FCL中类型的繁琐,而编译器把基元类型生成的IL和FCL类型生成的IL,二者是一样的。

基元类型和FCL类型:

相关TAG标签
上一篇:在java项目中通过相对路径获取资源的方式
下一篇:python中让人抓狂的编码问题
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站