У меня есть коллекция (таблица данных содержит три столбца A, B & C, которые имеют разные значения).Мне нужна уникальная коллекция, основанная на отдельном столбце «A» И ЗНАЧЕНИИ «C» столбца AS Приоритет
1st priority - completed 2nd priority - business 3rd priority - System
Если найден один приоритет, нужно игнорировать оставшиеся два
Входная коллекция
Необходимая коллекция
List<String> orderBy = new List<String> { "Completed", "Business", "System" }; dt = dt.AsEnumerable() .GroupBy(r => new {A = r["A"], C = r["C"]}) .Select(g => g.OrderBy(r => orderBy.indexOf(r["C"]).First())) .CopyToDataTable();