string 是C#保留字,就像int,long,short,enum这样的,而它所对应的原始类型是String,就像int所指定的原始类型是Int32一个道理,你也可以把string叫做String类型的一个别名
没有区别。通用。
参考文章:C# String与string的区别
看了这篇东西似乎稍微理解一点了,这么说来我应该是用C#.NET开发的而不单单是C#
@飞鸟_Asuka: C#是.NET平台的一种编程语言
@dudu: dudu你贴的这个链接讲的很不对啊。。。
@水牛刀刀: 不好意思,重找一篇 —— What is the difference between String and string
一个大名,一个小名而已!!
ms-help://MS.MSDNQTR.v90.chs/dv_csref/html/3037e558-fb22-494d-bca1-a15ade11b11a.htm
string 类型表示零或更多 Unicode 字符组成的序列。string 是 .NET Framework 中String 的别名。这句是msdn的原话。
还有有些东西你要学会IL反汇编才知道底层的东西!
String 和 string 有一点小小的区别。我记得在哪篇文章中看过来着,我找到了给你贴出来。
你不会是在面试中被人问到了这题吧。
那倒不是,只是以前自学C#的时候,在实际编程中我主要用的是string类型,但是后来又学了ASP.NET之后又改成String类型了。。。本人还是学生,不懂之处请各位多多指教
string是值类型,String是引用类型。
这个说法不正确哦,string 是特殊的引用类型,具体特殊在哪里问google或者度娘。string 和 String是一回事,唯吴独尊 的回复说“string 是 .NET Framework 中String 的别名。”是极正确的。
楼主应该看看 CLR via C#