Тема: C# Оптимізувати код / масив рядків у один рядок
Є такий код:
string[] FieldNames,
...
string allFieldNames = " ( ";
string allFieldValues = " ( ";
for (ushort i = 0; i < FieldNames.Length; i++)
{
allFieldNames += FieldNames[i];
allFieldValues += "$" + FieldNames[i];
if (i + 1 == FieldNames.Length)
{
allFieldNames += " ) ";
allFieldValues += " ) ";
}
else
{
allFieldNames += ", ";
allFieldValues += ", ";
}
}
Цей код з масиву рядків робить один рядок. Якщо б сепаратор була кома ", " можна було би скористатися string.Join методом
string.Join(",", arr);
Але що робити якщо мені потрібно перед початком рядка масиву добавити додатковий знак долару "$" ? Як можна позбутися циклу for ?
Наприклад
Масив
string[] FieldNames = new string[]{"OrganizationName_", "Date_ "};
Результат
allFieldNames = " ( OrganizationName_, Date_ ) "
allFieldValues = " ( $OrganizationName_, $Date_ ) "