У меня есть следующий цикл
r = "";
foreach( var t in arr )
r += "text=" + t + ",";
Но в результате в конце образуется лишняя точка с запятой.
Если бы не было сложения с "text=", то мне подошел бы
String.Join( "text=", arr );
Как можно отловить последний элемент или сделать джоин на преобразованном массиве?
Конечно, можно в конце писать
r = r.SubString( 0, r.Length-1 );
или там
for( int i = 0; i < arr.Length; i++ )
r += "text" + t + (i == arr.Length-1 ? "" : "," );
Но это как-то длинно.