C# 如何反转数组并保持之前的格式?

我想把一个数组反转过来例如{“23“,”29“,“54”,”53“}反转之后得到结果{”53“,“54”,”29“,”23“}。就是反转数组的顺序,但是数字不变。我尝试了用正常的反转方法
//Model
class Model
{
public string TurnWord(string inputString)
{
string result = "";
for (int i = inputString.Length - 1; i >= 0; i--)
{
result += inputString[i];
}
return result;
}
}
//Controller
class Controller
{
View view;
Model model;

    public Controller(View thisView, Model thisModel)
    {
        view = thisView;
        model = thisModel;
    }

    public void Go()
    {
        view.Start();
        string[] array = new string[] { "26", "25", "58", "12", "89" };
        view.Show(model.ReverseString(array));
        view.End();
    }
}
    //结果得到是8912582526,但是没有逗号隔开了,想问一下这是怎么回事呢?请问要添加在哪呢?

string[] array = new string[] { "26", "25", "58", "12", "89" };
array = array.Reverse().ToArray();

数组改成 string[] array = new string[] { "26", ",", "25", ",", "58", ",", "12", ",", "89" };
你后面结果打印就有逗号了,没加的变成数组元素字符按顺序直接原样输出