请问什么情况下用到string =new string()
另外String和string什么区别谢谢 --------------------编程问答-------------------- string 是 String 的别名。
中文名: 成龙
外文名: Jackie Chan
别名: 陈港生 房仕龙
不管是叫什么,他都是成龙……只是一个名字与称呼。
new String() 只是初始化一个字符串,在内存分配空间。
个人拙见 --------------------编程问答-------------------- public String(String value)
分配一个新 String ,它包含有与字符串参数相同的字符序列。
两个String对象
string是c#中的类,String是.net Framework的类
string 类型表示一个 Unicode 字符的字符串。
string 是 .NET Framework 中 System.String 的别名
C#编译器来说string就是System.String --------------------编程问答-------------------- C#编程中,在任何时候,只要能用string就不要使用String --------------------编程问答-------------------- string =new string()
用于:已知字符数组或指针,想转化成字符串的情况
往往实际应用中有许多更简捷的替代形式,不太常用。
char[] chr={'a','b','c'};
string str2 = new string(chr);
MessageBox.Show(str2);
C#中的string , VB.NET中的String 与 .net Framework 中的 System.String ,含义和用法完全相同,只是在不同语言中的名称大小写稍有不同。
--------------------编程问答--------------------
C#中,string和String,功能、效果完全相同。
有人习惯统一用String这种形式,这样在各种语言中,书写形式就完全一致了。 --------------------编程问答-------------------- 回答这个:另外String和string什么区别
string 与 String
在使用,功能,效果,以及生成MSIL上没有任何区别.
这个是证明:
代码:
static void Main(string[] args)
{
String s = ""; //大写String
string s1 = ""; //小写string
}
MSIL代码:
--------------------编程问答-------------------- 不明白,跟高手学习了
.method private hidebysig static void Main(string[] args) cil managed
{
.entrypoint
// 代码大小 14 (0xe)
.maxstack 1
.locals init (string V_0,
string V_1)
IL_0000: nop
IL_0001: ldstr "" //这里
IL_0006: stloc.0
IL_0007: ldstr "" //同上,完全相同
IL_000c: stloc.1
IL_000d: ret
} // end of method Program::Main
补充:.NET技术 , C#