本帖最后由 维纳斯之叶 于 2012-11-17 08:21 编辑
string str = "Chinese";
char[] ch = str.ToCharArray();
Array.Reverse(ch);
Console.WriteLine(ch);//输出esenihC
为什么字符数组不需要经过遍历,直接就能输出内容?String或Int类型的数组经过翻转后必须经过遍历才能输出内容,直接输出却会出错??
int[] intStr = { 1, 2, 3, 4, 5, 6, 7 };
Array.Reverse(intStr);
Console.WriteLine(intStr);//得到的是System.Int32[],为什么?
int[] intStr = { 1, 2, 3, 4, 5, 6, 7 };
Array.Reverse(intStr);
for (int i = 0; i < intStr.Length; i++)
{
Console.WriteLine(intStr);
}
为什么这样遍历以后才能正确输出翻转后的值??求解。。。。
|