首页 > 代码库 > C#中的String类型
C#中的String类型
C#中的String类型,其实是引用类型,String对象被分配在堆上,而不是栈上。因此,当把一个字符串变量赋予另一个字符串时,会得到对内存中同一个字符串的两个引用。但是,String与引用类型在常见的操作上有一些区别。例如,字符串是不可改变的。修改其中一个字符串,就会创建一个全新的String对象,而另一个字符串不会发生任何变化。如下列代码:
string a = "a1";
string b = "b" + a;
Console.WriteLine("b is :" + b);
a = "a2";
Console.WriteLine("a is :" + a);
Console.WriteLine("b is :" + b);
Console.Read();
输出结果为:
ba1
a2
ba1
C#中的String类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。