Используйте LINQ для поиска повторяющихся строк (со списком указанных столбцов)C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Используйте LINQ для поиска повторяющихся строк (со списком указанных столбцов)

Сообщение Anonymous »

Я использую приведенный ниже код, чтобы получить дублированные строки для трех столбцов: «Строка», «Дата», «Деньги».
Интересно, есть ли какой-нибудь общий метод, с помощью которого я могу ввести динамический список имен столбцов в этот LINQ, чтобы найти повторяющиеся строки?

DataTable allDuplicates = dt.AsEnumerable()
.GroupBy(dr => new
{
Field1 = dr.Field("String"),
Field2 = dr.Field("Date"),
Field3 = dr.Field("Money"),
})
.Where(g => g.Count() > 1)
.SelectMany(g => g)
.ToList().CopyToDataTable();
}


Подробнее здесь: https://stackoverflow.com/questions/151 ... ed-columns
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»