ОБНОВЛЕНО: оба кода , если вы не хотите ,
в конце.
Вы можете сделать это, но предложили соединить key
и value
или использовать 2-мерный массив.
КОД:
int i=0;
string str = "";
var arr = new string[] { "A", "Alpha", "B", "Bravo" };
foreach (var item in arr)
{
str += item;
if (i < arr.Length-1)
{
if (i % 2 == 0)
str += " = ";
else
str += ", ";
}
i++;
}
//output: A = Alpha, B = Bravo
Таким образом, вы также можете использовать несколько разделителей.
Пример: * ** 1022 тысячу двадцать одна *
int i=0;
string str = "";
var arr = new string[] { "A", "Alpha", "1", "B", "Bravo", "2" };
var delimiters = new string[] { " = ", ", ", ":" };
foreach (var item in arr)
{
str += item;
if (i < arr.Length-1)
{
if (i % 3 == 0)
str += delimiters[0];
else if (i % 3 == 1)
str += delimiters[1];
else
str += delimiters[2];
}
i++;
}
//output: A = Alpha:1, B = Bravo:2