【发布时间】:2015-04-20 21:13:40
【问题描述】:
您好,我正在尝试编写一种方法,该方法将反转调用的字符串数组。我完成了我的代码,但只得到了一半的数组反转,其余的保持不变,被困在这几个小时。所以我不得不在堆栈上询问作为最后的手段。
int start;
string[] sArray = {
"Reverse", "this", "string", "type", "array"
};
int end = (sArray.Length - 1);
for (start = 0; start < sArray.Length; start++) {
sArray[start] = sArray[end - start];
Console.Write(sArray[start] + ",");
}
// The output supposed to be : array type string this Reverse
// However, I keep getting array type string type array.
// The output supposed to be : array type string this Reverse
// However, I keep getting array type string type array.
任何想法都将不胜感激。
【问题讨论】:
-
你没有交换任何元素,只是将一个元素分配给另一个元素,这就解释了为什么它不交换。
标签: c# arrays string algorithm reverse