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]
我的程序中有以下代码:
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]