C# 中String 和string 有什么区别吗.?
为什么会有这两个大小写String字符串;什么时候用大写,或者什么是由该用小写的.?有人能解释下吗?先谢了...
为什么会有这两个大小写 String字符串; 什么时候用大写,或者什么是由该用小写的.? 有人能解释下吗? 先谢了
展开
11个回答
展开全部
String和string都表示文本,即一系列 Unicode 字符。
但是String表示一种类型,在String类型中包括它的构造函数,字段,属性,方法,而且String类还实现了一些接口;
string 是 .NET Framework 中的 String 的别名,是关键字;在VS 2005环境中string 是用蓝色显示的,而String是用绿色显示的;String既然是一种类,它就可以实例化一个对象,不过String的构造函数是含参数的,可参考VS 2005的联机帮助查看。
若使用System.String则是引用System中的String类,而不是小写的system.
在声明一个字符串变量时,一般使用小写的string.
但是String表示一种类型,在String类型中包括它的构造函数,字段,属性,方法,而且String类还实现了一些接口;
string 是 .NET Framework 中的 String 的别名,是关键字;在VS 2005环境中string 是用蓝色显示的,而String是用绿色显示的;String既然是一种类,它就可以实例化一个对象,不过String的构造函数是含参数的,可参考VS 2005的联机帮助查看。
若使用System.String则是引用System中的String类,而不是小写的system.
在声明一个字符串变量时,一般使用小写的string.
展开全部
在.net中这两者没有区别,都是引用类型的字符串。string是String的别名,为了迎合老系统使用者的习惯。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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可以
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可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string 是 String 的别名。
对于基本类型,CLR平台上的编程语言通常都有自己的名字(别名)
例如:int 是C#中System.Int32的别名。
另外,为了确保框架能够充分利用跨语言协作,推荐使用别名,即用 小s(string) 比 大S(String) 好 XD
对于基本类型,CLR平台上的编程语言通常都有自己的名字(别名)
例如:int 是C#中System.Int32的别名。
另外,为了确保框架能够充分利用跨语言协作,推荐使用别名,即用 小s(string) 比 大S(String) 好 XD
参考资料: 自己
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
小写的string 事字符串,大写的事C#系统的一个类,将大写变为小写运行都不会有错误!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询