在这里,没有支持变量,没有.net函数:)但它假设数组中的所有字符串都具有长度1(就像它们在您发布的代码中所做的那样).
string[] myString = {"a","b","c","d", "e"};
for(int i = 0; i < myString.Length/2; i++)
{
myString[i] += myString[myString.Length -1 -i];
myString[myString.Length -1 -i] = ""+myString[i][0];
myString[i] = "" + myString[i][1];
}
Run Code Online (Sandbox Code Playgroud)