Переписать код используя .Select() - C#
Формулировка задачи:
Есть код:
Как осуществить данную операцию с использованием .Select(..) ?
public IEnumerable<string[]> Traffic(IEnumerable<someobject> someObjectItems, TimeZoneInfo timeZoneInfo)
{
foreach (var doc in someObjectItems)
{
string[] s =
{
doc.someproperty1,
doc.someproperty2,
doc.someproperty3,
doc.someproperty4,
doc.someproperty5,
doc.someproperty6,
doc.someproperty7,
doc.someproperty8,
doc.someproperty9,
doc.someproperty10,
doc.someproperty11,
doc.someproperty12,
Environment.NewLine,
};
yield return s;
}
}Решение задачи: «Переписать код используя .Select()»
textual
Листинг программы
int i = 0;
foreach (var s in columnNames)
{
if (columnNames[i].IndexOfAny(new char[] { ';' }) != -1)
{
columnNames[i] = "\"" + columnNames[i] + "\"";
i++;
}
}
var header = System.Text.Encoding.GetEncoding(1251).GetBytes(String.Join(";", columnNames));