c#中的string和c++中的string不同。
c++中的string就是字符串,而c#中string是引用类型。
c++中字符串复制给另一个字符串,得到的是两个相同的字符串。而c#中,字符串复制给另一个字符串,得到的是一个字符串的两个引用。c#还有一个特别之处,通过赋值得到两个相同的string,也就是一个字符串的两个引用,修改其中一个,就会产生一个新的string。
//引入system命名空间 using System; //和程序名相同的命名空间 //在常见项目时就自动生成 namespace the_second_helloworld { //类program,在创建项目时自动生成 class Program { //主函数,程序执行的起点 static void Main(string[] args) { string str1 = "卢本伟牛逼"; string str2 = str1; Console.WriteLine("str1={0}", str1); Console.WriteLine("str2={0}", str2); str1 = "从现在开始,这里叫做卢本伟广场"; Console.WriteLine("str1={0}", str1); Console.WriteLine("str2={0}", str2); } } } 运行结果: str1=卢本伟牛逼 str2=卢本伟牛逼 str1=从现在开始,这里叫做卢本伟广场 str2=卢本伟牛逼