C# 中String 和string 有什么区别吗.?

为什么会有这两个大小写String字符串;什么时候用大写,或者什么是由该用小写的.?有人能解释下吗?先谢了... 为什么会有这两个大小写 String字符串; 什么时候用大写,或者什么是由该用小写的.? 有人能解释下吗? 先谢了 展开
 我来答
tangdongNo1
2008-10-28 · TA获得超过463个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:111万
展开全部
String和string都表示文本,即一系列 Unicode 字符。
但是String表示一种类型,在String类型中包括它的构造函数,字段,属性,方法,而且String类还实现了一些接口;
string 是 .NET Framework 中的 String 的别名,是关键字;在VS 2005环境中string 是用蓝色显示的,而String是用绿色显示的;String既然是一种类,它就可以实例化一个对象,不过String的构造函数是含参数的,可参考VS 2005的联机帮助查看。
若使用System.String则是引用System中的String类,而不是小写的system.
在声明一个字符串变量时,一般使用小写的string.
宣义坊的大蚂蚁
2008-10-29 · TA获得超过2831个赞
知道大有可为答主
回答量:1617
采纳率:90%
帮助的人:893万
展开全部
在.net中这两者没有区别,都是引用类型的字符串。string是String的别名,为了迎合老系统使用者的习惯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bmlvy2006
2008-10-28 · TA获得超过204个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:159万
展开全部
1.string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)
2.c# string映射为.net Framework的String
3.如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作
4.如果使用c#,建议使用string,比较符合规范
5.string始终代表 System.String(1.x) 或 ::System.String(2.0) ,String只有在前面有using System;的时候并且当前命名空间中没有名为String的类型(class、struct、delegate、enum)的时候才代表System.String
6.string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性的名称,而String可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
harlandong
2008-10-28 · 超过17用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:0
展开全部
string 是 String 的别名。

对于基本类型,CLR平台上的编程语言通常都有自己的名字(别名)

例如:int 是C#中System.Int32的别名。

另外,为了确保框架能够充分利用跨语言协作,推荐使用别名,即用 小s(string) 比 大S(String) 好 XD

参考资料: 自己

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luanluansir456
2008-10-29
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
小写的string 事字符串,大写的事C#系统的一个类,将大写变为小写运行都不会有错误!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式