Как удалить некоторые столбцы из Datarow.ItemArray - PullRequest
0 голосов
/ 05 мая 2020
IEnumerable<string> fields = row.ItemArray.Select(field => field.ToString());
sb.AppendLine(string.Join(",", fields));

Из приведенного выше кода я получаю этот результат

#,1104,466161,1,,AUD,190910,876.65,,SO,NOW,,,,,,,,,,,,,,
D,,,,,,,OUT,,,,AUD,,,,0,,0,N,,,,,,

Но мой ожидаемый результат:

#,1104,466161,1,,AUD,190910,876.65,,SO,NOW,,,,,
D,,,,,,,OUT,,,,AUD,,,,0,,0,N,,,,,,

хочу удалить некоторые запятые после «СЕЙЧАС» в первый ряд

enter image description here

1 Ответ

0 голосов
/ 05 мая 2020

Таким образом вы можете удалить все конечные запятые:

var fields = row.ItemArray;
sb.AppendLine(string.Join(",", fields).TrimEnd(','));

Таким образом вы можете взять определенное количество столбцов:

var fields = row.ItemArray.Take(10);
sb.AppendLine(string.Join(",", fields));
...