foreach 循环中的插值 C#,该怎么做

Interpolation C# in foreach loop, how to do that

我的程序中有以下代码:

        string[] strarray = new string[] {bird, lion, ape};
        Array.Reverse(strarray);

        strarray.Reverse();
        foreach(var value in strarray)
        {

           Console.Write(value.ToString());

        }

我希望 Array "strarray" 像 Array[ strarray ] 那样被包围。我不能在这里使用 string.Format 因为它会循环遍历它并且每个字符串都会添加文本 Array[ ... ] 。这里怎么办?

试试这个:

string[] strarray = new string[] { "bird", "lion", "ape" };

Console.Write($"Array[{String.Join(", ", strarray.Reverse())}]");

这给了我:

Array[ape, lion, bird]