У меня есть запрос linq, который выполняет что-то простое, например:
var k = people.Select(x=>new{x.ID, x.Name});
Затем мне нужна функция или лямбда linq, или что-то в этом роде который выведет имена в формате предложения с использованием запятых и «и».
{1, John}
{2, Mark}
{3, George}
to
"1:John, 2:Mark and 3:George"
I ' m отлично с жестким кодированием части ID + ":" + Name
, но это может быть ToString () в зависимости от типа результата запроса linq. Мне просто интересно, есть ли удобный способ сделать это с помощью linq или String.Format ().