日期:2014-05-18  浏览次数:20560 次

String和string到底用哪个好?
如题

------解决方案--------------------
都一样的

不过用string写起来简单
------解决方案--------------------
MSDN中对string的说明:string is an alias for String in the .NET Framework
呵呵string是String的别名而已,都是一家。

------解决方案--------------------
?
------解决方案--------------------
没有区别,string是别名
------解决方案--------------------
看不出区别
------解决方案--------------------
看不出区别。
------解决方案--------------------
C# 中 string 是 System.String 的【语言级别】的别名

没有区别,个人爱好
------解决方案--------------------
有意思的问题,关注
------解决方案--------------------
一样,没有区别
------解决方案--------------------
编译器加上 using string=System.String
不会对程序的运行产生任何影响

编译的时间稍长或者稍短都没关系 就像C#3.0,几乎都是在编译器层面加的语法,难道你还不用么?非要写成2.0甚至1.1的语法?
------解决方案--------------------
包括其他常见的值类型,如

short System.Int16
int System.Int32
double System.Double
....

这些类型,我们通常称之为“基元类型”(primary type),
对于从 C/C++ 迁移过来的开发者,也许更加习惯前者的方式

本质没有区别!
------解决方案--------------------
我一般用string
------解决方案--------------------
别名

我只知道这点。
------解决方案--------------------
都一样吧?
------解决方案--------------------
一样的
------解决方案--------------------
String是MSIL(微软中间语言)中的关键字,string是C#中关键字。
C#被编译成MSIL的时候,其中string对应String

写代码时,其实没舍区别,但最好还是用string,毕竟用的是C#语言,而不是MSIL
------解决方案--------------------
编译以后完全一样...你可以参考另一个帖...

http://community.csdn.net/expert/Topicview1.asp?id=5723507
------解决方案--------------------
统一就行
------解决方案--------------------
没有区别
------解决方案--------------------
?
------解决方案--------------------
楼主多虑了 其实没什么大的区别? 用String更直观些 更容易理解string(别名)写的代码编译的时候还是编译成了String。。。。
------解决方案--------------------
keystudio(御剑乘风来,除魔天地间,有酒乐逍遥,无酒我亦颠) ( ) 信誉:100 2007-08-24 09:21:01 得分: 0


string 不是编译器还要加上using string = System.String;
?
那理论上是不是String更好呢?




想性能想疯了吧
------解决方案--------------------
总是使用C#预定义的类型,而不是使用System命名空间中的别名
---------------
这样做只是为了代码规范...对编译后结果没有任何影响...
------解决方案--------------------
习惯用string