c#中字符串
1.字符串的不可变性
当年给一个字符串重新赋值之后,老值并没有被销毁,而是开辟一块新空间存储新值:
当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁。
2.我们可以将字符串看作是char类型的一个只读数组
ToCharArray();将字符串转换成Char数组;
new string(char[] chs);能够将char数组转换为字符串
static void Main(string[] args) { string s = "adcdwefewfwe"; char[] chs = s.ToCharArray(); s=new string(chs); Console.WriteLine(s); }