请问,在C#中,string和String有什么区别?分别用于那些场合??

Dominic 2002-07-17 04:46:45
这两个家伙今天简直让我晕头转向!!!
...全文
2422 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
GumPGZ 2002-07-17
  • 打赏
  • 举报
回复
怎么我的帖子跑下面来了,呜呜
GumPGZ 2002-07-17
  • 打赏
  • 举报
回复
在21天学通C#上似乎有个列表
列出了.net框架和C#的不同表示方式
String--string
Int32--int

等等,如上我们可以看出,C#只不过是做了一些简化罢了,
它要遵说的仍然是.net framework
niwalker 2002-07-17
  • 打赏
  • 举报
回复
string属于C#的类型
String属于.NET 的类型

在.NET 所有的类型都是对象。下面是.NET C# VB.NET IL的类型对应表:

NET C# VB.NET IL 值或引用
System.Boolean bool Boolean bool Value
System.Byte byte Byte unsigned int8 Value
System.Char char Char char Value
System.DateTime - Date - Value
System.Decimal decimal Decimal - Value
System.Double double Double float64 Value
System.Int16 short Short int16 Value
System.Int32 int Integer int32 Value
System.Int64 long Long int64 Value
System.Object object Object object Reference
System.SByte sbyte - int8 Value
System.Single float Single float32 Value
System.String string String string Reference
System.UInt16 ushort - unsigned int16 Value
System.UInt32 uint - unsigned int32 Value
System.UInt64 ulong - unsigned int64 Value

从上表可以看到,不仅仅string和String,还有许多类似的类型。有的没有对应的类型,这时使用的就是.NET的,比如说在C#中没有date类型,所以在C#中我们使用.NET 的Date. 这也是.NET的跨语言特性之一。

mmkk 2002-07-17
  • 打赏
  • 举报
回复
只是为了符合习惯和其他语言的风格,在哪本书上看到的~
GumPGZ 2002-07-17
  • 打赏
  • 举报
回复
我觉得String是.net 框架通用的格式,
而string似乎是在C#中特有的

大概就是这个意思,我也说不太清楚
monkey_zeng 2002-07-17
  • 打赏
  • 举报
回复
还有这种说法??!!
xhan2000 2002-07-17
  • 打赏
  • 举报
回复
不错


string类型

String类
nohbday 2002-07-17
  • 打赏
  • 举报
回复
string类型 String实例

String 的实例被称为是“不可变的”,这是由于一旦创建它就无法修改它的值。看似能修改 String 的方法实际上只是返回一个包含修改内容的新 String。如果需要实际修改类似字符串的对象的内容,请使用 System.Text.StringBuilder 类。
icyer 2002-07-17
  • 打赏
  • 举报
回复
没什么区别。
string是System.String的缩写。

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧