string和char问题请问: string s= "a string "; foreach(char c in s) { ... } foreach写法是可以的,但是作了哪些操作呢?为什么效率会很低? [解决办法]sorry,反汇编结果是不一样的。第一种是通过System.String::get_Chars(int32)赋值的,ToCharArray是先赋值到char[],再从数组中赋值的。ms后一种速度更快。