之前有查过2者之前的区别,不过时隔多日有点不是很清楚了,而且也没深入了解2者到底有何区别,今日再次查询网上讨论,主要也就有以下观点:

  • string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)
  • c# string映射为.net Framework的String
  • 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作
  • 如果使用c#,建议使用string,比较符合规范
  • string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String
  • string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以

转载于:https://www.cnblogs.com/winksky/archive/2006/07/17/453024.html

讨论String与string的区别.相关推荐

  1. String StringBuffer StringBuilder的区别

    简单的事情做到极致也是一种能力. 首先,说一下目前我还没进行整理的情况下,我的理解: String 不可修改 修改后相当于又新创建创建一个字符串 比如: String a = "abc&qu ...

  2. 【翻译】Java中String, StringBuffer, StringBuilder的区别

    2019独角兽企业重金招聘Python工程师标准>>> String 是  Java 中最重要的类之一,并且任何刚开始做Java编程的人,都会 用String定义一些内容,然后通过著 ...

  3. String与StringBuffer的区别

    String与StringBuffer的区别 简单地说,就是一个变量和常量的关系.StringBuffer对象的内容可以修改:而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象. St ...

  4. c++ string c_str() 和data()区别

    看下面的英文解释: const char* c_str ( ) const; Get C string equivalent Generates a null-terminated sequence ...

  5. C#中的String和string有什么区别?还有ref关键字怎么用?

    String 和 string 没有区别 string 是 String 的别名 ref 关键字一般只用于函数参数中,这个参数是 struct 类型,而不是 class 类型 因为 class 类型在 ...

  6. String,StringBuffer和StringBuilder区别?

    String是字符串常量,final修饰;StringBuffer字符串变量(线程安全);StringBuilder 字符串变量(线程不安全).此外StringBuilder和StringBuffer ...

  7. JAVA中String与StringBuffer的区别

    String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结. 在java中有3个类来负责字符的操作. 1.C ...

  8. String和StringBuffer的区别,String长度是固定的?

    String和StringBuffer的区别,String长度是固定的? 区别: 1. String类字符串的长度是固定的,StringBuffer类字符串的长度是可变的.因为String改变的是地址 ...

  9. CString与string、char*的区别和转换

    我们在C++的开发中经常会碰到string.char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆.下面详细介绍这三者的区别.联系和转换: 各自的区别 char*: ...

  10. String和string的区别

    最近老看见有人在论坛上问String和string有什么区别,答案五花八门差点儿没让我背过气去,干脆放到Blog上来,论坛上就贴地址了: 首先,在一般情况下,String和string是一样的,但是他 ...

最新文章

  1. 自编码之残差和磁力线网络结构
  2. python编程下载安卓版-python编程狮app下载|
  3. centos7.6+vim8.1
  4. adnroid开发环境的搭建
  5. dbi mysql_DBI和DBD-mysql模块的安装_MySQL
  6. 通过一个简单例子理解 RecyclerView.ItemDecoration
  7. python多人聊天室_Python基于Socket实现简易多人聊天室
  8. python实现学生成绩聚类分析_聚类分析Python实现
  9. 搞不明白为什么大家都在学习 k8s
  10. 进程全家桶,看这一篇就够了 | 原力计划
  11. verilog实现多周期处理器之——(零)GUN工具链的安装
  12. springboot json 嵌套_Java Bean Validation 2.0 (一): 对Spring Boot应用的数据验证
  13. mysql连接 xorm_使用go xorm来操作mysql的方法实例
  14. linux双系统grub引导修复工具,双系统引导grub简单备份及修复
  15. Kettle下载Redisinput插件查询Redis数据
  16. 集成腾讯信鸽推送遇到的大坑
  17. 文件上传到ftp服务器命令,ftp上传文件到服务器命令
  18. 解决Linux服务器时差问题
  19. 七夕活动主题html邮件,七夕节活动策划方案,七夕创意活动主题
  20. 鲁冠球:冲向世界的打铁匠

热门文章

  1. java匿名类 - new接口
  2. 44. Factor parameter-independent code out of templates.
  3. git刷新分支列表_如何使用Git小技巧让你开发协作过程更加顺利?
  4. new file会创建文件吗_520了!除了new个对象,你还会用supplier创建对象吗?
  5. python与vb可以互换吗_VB6+Python混合编程(COM组件)(转)
  6. html5 textarea 限制字数,如何限制textarea的字符数为225?
  7. 牛b硬件信息修改大师_比X大师更靠谱?一款真正良心的硬件检测工具
  8. eclipse找不到arm-linux-gcc,使用 Eclipse 和 ARM GCC 搭建 STM32 开发环境
  9. HTML5 桌面通知:Notification API的基础用法
  10. 论文笔记_S2D.27_2006-NIPS-从单目图像学习深度