社区
C#
帖子详情
String跟string类型的区别,我忘了
seasonTao
2012-08-03 10:31:24
String跟string类型有什么区别,知道的说下?求帮助
...全文
788
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)
面试必考之Java中
String
是基础
类型
?是包装
类型
?
面试必考之Java中
String
是基础
类型
?是包装
类型
?为什么
String
类型
一、
String
类型
: 1.
String
类型
定义: Java中数据
类型
分为基本数据
类型
和引用数据
类型
两大类,而
String
类型
就属于引用数据
类型
,但是
String
类型
并不是字符串,而是Java的一个类,Java通过
String
类型
来操作字符串
String
类是最终类用final修饰,不能被其他类继承 2.字符串特性: 字符串是操作系统上提供的一种可用于操作和表达多个字符
类型
组合的一种结构 a.面值内容不可以发生改变 b.同样的元素在内存中不会出现第二次 ...
String
和 new
String
()的
区别
终于开始写博客了,心中难免有所激动。今天就给大家带来
String
和 new
String
()的区分吧。上网查了很多资料,就是我的个人理解,当然也可能有错误,但希望对大家有帮助。
String
str1 = "abcd"的实现过程:首先在堆中创建一个str1引用变量,然后在栈中寻找是否有字符串"abcd",如果有,则将str1指向"abcd",若没有,则在栈中存入"abcd",然后再st
c#中
string
和System.
String
的
区别
在c#编写程序时,我们用
string
和
String
都可以,但是他们到底什么
区别
呢? 1基本
类型
和类的
区别
基本
类型
:在一门语言中,以语法的形式规定下来的.具有某种数据结构和相应特定操作的一个集合.一般会赋予其一个关键字.该关键字在珍整个编译环境中具有特殊含义.不能被自定义的类
【面试场景题-Redis中
String
类型
和map
类型
的
区别
】
今天在面试中碰到一个场景题:在 Redis 中存储 100 万用户数据时,使用和的主要
区别
是什么?
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章