可以将string类型看成一个char类型的只读数组
string s ="asdf";
s[0]='b';这种写法是错误的,因为是只读的
首先将字符串转化为char类型的数组
char[] chs = s.ToCharArray();
chs[0]= 'b';
//将字符数组转化为我们的字符串
s = new string(chs);
//既然可以将string看做char类型的只读数组,所以我们可以通过下标去访问字符串中的某一个元素
Console.WriteLine(s[0]);
Console.ReadKey();