Linq с группой, считая

Я столкнулся с аналогичной проблемой, пытающейся удалить строки с кавычками, которые могут помешать анализу некоторых файлов.

Я закончил с двухступенчатым решением, которое превосходит любое запутанное регулярное выражение, которое вы можете найти: / g1]

 line = line.replace("\\\"","\'"); // Replace escaped quotes with something easier to handle
 line = line.replaceAll("\"([^\"]*)\"","\"x\""); // Simple is beautiful

Легче читать и, вероятно, более эффективно.

123
задан Fernando 16 January 2010 в 19:59
поделиться

1 ответ

Как это:

from c in db.Company
group c by c.Name into grp
where grp.Count() > 1
select grp.Key

или, используя синтаксис метода:

Company
    .GroupBy(c => c.Name)
    .Where(grp => grp.Count() > 1)
    .Select(grp => grp.Key);
262
ответ дан 24 November 2019 в 01:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: