c#string和string的区别

如题所述

完全一样,没有区别;

string 和 String(首字母大写)有区别.


string 类型表示一个字符序列(零个或更多 Unicode 字符)。 string 是 .NET Framework 中 String 的别名。

尽管 string 是引用类型,但定义相等运算符( == 和 !=)是为了比较 string 对象(而不是引用)的值。 这使得对字符串相等性的测试更为直观。



String 表示文本,即一系列 Unicode 字符;命名空间:   System ;程序集:   mscorlib(在 mscorlib.dll 中);String 对象称为不可变的(只读),因为一旦创建了该对象,就不能修改该对象的值。 看来似乎修改了 String 对象的方法实际上是返回一个包含修改内容的新 String 对象。 如果需要修改字符串对象的实际内容,需使用 System.Text .StringBuilder 类


详见c#中详帮助内容:

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-01-24
string和String?
一样的。小写的string是为了方便。
string s 等价于 String s = new String();本回答被提问者采纳

c#中string和string的区别是什么
1.string是关键字,String是类,string不能作为类、结构、枚举、字段、变量、方法、属性的名称 2.用C#编写代码的情况下尽量使用小写的string,比较符合规范,如果在追求效率的情况下可以使用大写的String,因为最终通过编译后,小写的string会变成大写的String,可以给编译减少负荷,从而运行效率提高。3.string...

C#中 String 和 string 有什么区别
1.string是c#中的类,String是.net Framework的类 2.c#的string映射为.net Framework的String 3.如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作,如果使用c#,建议使用string,比较符合规范 4.String始终代表 System.String(1.x) 或 ::System.String(2.0...

C#中String和string有什么区别?详细点
1.String是一个类,string是一种数据类型.2.装箱是把值类型转换成引用类型,比如 int a;Object o = a;\/\/装箱 拆箱就是转换回来 int b = (int)o;\/\/拆箱 注意:C#中规定,拆箱必须拆成装箱时的类型,不然报错.

在C#中string 和String到底有没有区别
3、两者本质上没有任何区别,都是System.String;string只是System.String的别名而已 唯一的区别在于如何按照代码约定的来写,如声明变量时使用小写string,使用System.String下方法时使用大写的String

在C#中 string 和 String有什么区别
String是整个.net环境下的字符串类型,string是在C#中对String起的别名,使用上没有任何区别。就像Int32和int一样,也是这种情况

在C#中string 和String到底有没有区别
在C#中,string 是 System.String 的别名,所以基本上在使用时是没有差别的。习惯上,我们把字符串当作对象时(有值的对象实体),我们用string。而我们把它当类时(需要字符串类中定义的方法),我们用String,比如:string greet = String.Format("Hello {0}!", place)。其实乱用也可以,只是这样...

c#string和string的区别
完全一样,没有区别;string 和 String(首字母大写)有区别.string 类型表示一个字符序列(零个或更多 Unicode 字符)。 string 是 .NET Framework 中 String 的别名。尽管 string 是引用类型,但定义相等运算符( == 和 !=)是为了比较 string 对象(而不是引用)的值。 这使得对字符串相等性的...

c#string和string的区别
string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)c# string映射为.net Framework的String 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 如果使用c#,建议使用string,比较符合规范 string始终代表 System.String(1.x) 或 ::System....

在C#中String 和string有什么区别
string是关键字,映射了System.String FCL类型 使用上两者之间没有任何不同 但是似乎MS说过他们是不同的 如果不同点在于string为值类型而String为引用类型,除了可以String str = new String("a",10);这样用法上的区别之外,好象没有什么区别 1.String是一个类,string是一种数据类型.

在c#中,String 和string的区别
string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)c# string映射为.net Framework的String 如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作 string是关键字,String不是,也就是说string不能作为类、结构、枚举、字段、变量、方法、属性...

相似回答