日期:2014-05-18  浏览次数:20812 次

string和char问题
请问:
string   s= "a   string ";
foreach(char   c   in   s)
{
...
}

foreach写法是可以的,但是作了哪些操作呢?为什么效率会很低?


------解决方案--------------------
sorry,反汇编结果是不一样的。第一种是通过System.String::get_Chars(int32)赋值的,ToCharArray是先赋值到char[],再从数组中赋值的。ms后一种速度更快。