Есть массив ключ=значение string, значение имеет разделители , | после .Split остаются начальные пробелы. Убрать нужно только начальные пробелы, собственно как сократить этот код ?
P/s метод рабочий, интересует только сокращение.
var dict = new Dictionary<string, string[]>();
foreach (var p in data)
{
var d = p.Values.Split(new char[] { ',', '|'}, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < d.Length; i++)
{
d[i] = d[i].TrimStart();
}
dict.Add(p.Name, d);
}
var dict = data.ToDictionary(
k => k.Name,
p => p.Values.Split(new char[] { ',', '|'}, StringSplitOptions.RemoveEmptyEntries)
.Select(v => v.TrimStart())
.ToArray());
Может где скобки потерял.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости