社区
C#
帖子详情
String跟string类型的区别,我忘了
seasonTao
2012-08-03 10:31:24
String跟string类型有什么区别,知道的说下?求帮助
...全文
763
41
打赏
收藏
String跟string类型的区别,我忘了
String跟string类型有什么区别,知道的说下?求帮助
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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> #...
c# 数据
类型
转换工具类 Double
类型
转换
String
类型
转换 Int
类型
转换 DateTime
类型
转换...
c# 数据
类型
转换工具类 Double
类型
转换
String
类型
转换 Int
类型
转换 DateTime
类型
转换
时间DateTime
类型
转换成
string
类型
这一次要分享的是
类型
的转换,也就是时间DateTime
类型
转换成
String
字符串
类型
的转换,一般来说,时间的
类型
一般都是DateTime的
类型
,也就是说,一开始建数据库的时候,时间这一个的字词可以说是,都是DateTime的
类型
...
Java定义字符串:
String
和 new
String
()的
区别
栈区:存放基本
类型
和引用
类型
的引用地址。 堆区:存放对象 字符串常量池: 直接使用双引号声明出来的
String
对象会直接存储在常量池中。 如果不是用双引号声明的
String
对象,可以使用
String
提供的 intern 方...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章