社区
C#
帖子详情
String跟string类型的区别,我忘了
seasonTao
2012-08-03 10:31:24
String跟string类型有什么区别,知道的说下?求帮助
...全文
759
41
打赏
收藏
String跟string类型的区别,我忘了
String跟string类型有什么区别,知道的说下?求帮助
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
41 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wl076
2012-09-01
打赏
举报
回复
[Quote=引用 36 楼 的回复:]
引用 13 楼 的回复:
String就是System命名空间下的一个类,输入.NET Framework类库的;
而string是C#关键字,C#语法中代表String表示形式!
这就是区别了。String代表一个类,如果要修饰一个变量,要用string,例如:string name="aa";
这是标准写法。如果使用String,就会出错。
[/Quote]
用 String 来修饰变量会报错 我还是第一次听说
lixianren123
2012-09-01
打赏
举报
回复
youzelin
2012-08-31
打赏
举报
回复
[Quote=引用 36 楼 的回复:]
这就是区别了。String 代表一个类,
如果要修饰一个变量,要用string
,例如:string name="aa";
这是标准写法。
如果使用 String,
就会出错。
[/Quote]
晕死!SP1234,看到没,自以为是的家伙来了。我不知道 #36 的结论从哪里得来的,真是无语。
yuji821
2012-08-11
打赏
举报
回复
完全一样
hlqnlbsn627
2012-08-11
打赏
举报
回复
我觉得是一样的
福星
2012-08-11
打赏
举报
回复
[Quote=引用 13 楼 的回复:]
String就是System命名空间下的一个类,输入.NET Framework类库的;
而string是C#关键字,C#语法中代表String表示形式!
[/Quote]
这就是区别了。String代表一个类,如果要修饰一个变量,要用string,例如:string name="aa";
这是标准写法。如果使用String,就会出错。
youzelin
2012-08-11
打赏
举报
回复
[Quote=引用 30 楼 的回复:]
引用 28 楼 的回复:
看来 Jeffrey Richter 说的太对了,他认为 .NET 框架提供这种内建类型是不合适的,非常容易引起误解,甚至有人还说,一个是在栈分配的,一个是在堆分配的。一开始我觉得这没什么,现在看来,还真是。
这个帖子中没有别人说“栈分配”这个词儿啊?
[/Quote]
我没说这个帖子里有人说过,这是 Jeffrey Richter 在《.NET 框架设计规范》一书中说到的原话。一开始我觉得没什么,string 和 String 是一样的。但是 Jeff 说这样会给人以误解。而且你看,楼主不是开始疑惑了吗?在他脑子里,已经产生了一种疑问:他们是有区别的吧?这就是 Richter 所担心的麻烦事。
wangwayyun
2012-08-06
打赏
举报
回复
+1
[Quote=引用 3 楼 的回复:]
没有区别,string只是String类的一个写法,都表示String类,就像bool是Boolean类型的一个另外写法!
[/Quote]
wanxindavid
2012-08-05
打赏
举报
回复
貌似我一直都忽略了String 正好回想起来
CodeFriends
2012-08-05
打赏
举报
回复
.tostring()和.toString()遇到这种怎么办?
mizuho_2006
2012-08-05
打赏
举报
回复
C#中标准写法是string
以专业开发人员为伍
2012-08-05
打赏
举报
回复
[Quote=引用 28 楼 的回复:]
看来 Jeffrey Richter 说的太对了,他认为 .NET 框架提供这种内建类型是不合适的,非常容易引起误解,甚至有人还说,一个是在栈分配的,一个是在堆分配的。一开始我觉得这没什么,现在看来,还真是。
[/Quote]
这个帖子中没有别人说“栈分配”这个词儿啊?
AllenKO被注册
2012-08-05
打赏
举报
回复
这个C#里面没有区别的吧
youzelin
2012-08-05
打赏
举报
回复
看来 Jeffrey Richter 说的太对了,他认为 .NET 框架提供这种内建类型是不合适的,非常容易引起误解,甚至有人还说,一个是在栈分配的,一个是在堆分配的。一开始我觉得这没什么,现在看来,还真是。
woailihuan2
2012-08-05
打赏
举报
回复
我觉得没啥区别,第一个大写第二个小写???
以专业开发人员为伍
2012-08-05
打赏
举报
回复
第一个字符不同。
我也忘了!
猴头
2012-08-05
打赏
举报
回复
来看看 ,只是知道使用方面没区别,但是,底层的就不清楚了
davidcoffee
2012-08-04
打赏
举报
回复
[Quote=引用 10 楼 的回复:]
顺便给LZ科普一下 CLS意思是公共语言规范 什么意思呢?因为.net framework本身是可以多语言开发的 由于多种语言特性不同 所以必须强制定义一个框架 所有语言都必须实现这个框架里面的东西 换句话说 他是.net framework的一个最小集 不能再分割了 有时候你会看到 某些书里面会写 某个类 或者某个方法某种语法 不是CLS里面的 就必须注意到这些东西都只是在特定语言下面的 比如……
[/Quote]
学习了~以前还这枚注意这方面的东西~
pavee
2012-08-04
打赏
举报
回复
All C# keywords consist entirely of lowercase letters. (所有的C#关键字都是小写的)
.NET type names, however, use Pascal casing.(.NET Type名字使用Pascal casing,就是名字的第一个字符要大写)
string也可以说是String的别名,是完全一样的。但C#编程要习惯使用C#,也就是要使用小写。
沾上了甩不掉
2012-08-04
打赏
举报
回复
string是C范围内的,String是C#的封装,使用上一样,编译后会统一转成string。
加载更多回复(18)
Date
类型
与
String
类型
互相转换
string
类型
转换为date
类型
// strTime要转换的
string
类型
的时间,formatType要转换的格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 // HH时mm分ss秒, // strTime的时间格式必须要与formatType的时间格式相同 public...
int与
string
类型
转换
int
类型
到
string
类型
的转换在编程中经常用到,每次都是
忘
了就查,然后还记不住,今天索性总结一次。 int
类型
转
string
类型
的方法目前我总结出了三种,如下所示: (1)使用itoa #include <iostream> #...
时间DateTime
类型
转换成
string
类型
这一次要分享的是
类型
的转换,也就是时间DateTime
类型
转换成
String
字符串
类型
的转换,一般来说,时间的
类型
一般都是DateTime的
类型
,也就是说,一开始建数据库的时候,时间这一个的字词可以说是,都是DateTime的
类型
...
c# 数据
类型
转换工具类 Double
类型
转换
String
类型
转换 Int
类型
转换 DateTime
类型
转换...
c# 数据
类型
转换工具类 Double
类型
转换
String
类型
转换 Int
类型
转换 DateTime
类型
转换
Java定义字符串:
String
和 new
String
()的
区别
栈区:存放基本
类型
和引用
类型
的引用地址。 堆区:存放对象 字符串常量池: 直接使用双引号声明出来的
String
对象会直接存储在常量池中。 如果不是用双引号声明的
String
对象,可以使用
String
提供的 intern 方...
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章