У меня есть следующие данные в таблице:
например. данные
0, 'Ford'
1, 'Toyota, Toyota'
2, 'BMW'
3, 'Porsche, Porsche'
4, 'BMW'
Мне нужно поместить эти данные в следующий тип List<Tuple<int, string>> carList
, чтобы результаты в моем списке выглядели следующим образом:
0, 'Ford'
1, 'Toyota'
2, 'BMW'
3, 'Porsche'
4, 'BMW'
с использованием следующего псевдокода:
while (SQLiteDataReader.Read())
{
carList.Add
(
new Tuple<int, string> (
SQLiteDataReader.GetInt32(0) ,
SQLiteDataReader.GetString(1).[Some extension method to produce unique items]
);
)
}
Обратите внимание, что при наличии предметов с дублированием (Toyota, Porsche) дубликат всегда будет иметь одинаковое имя. то есть вы не получите что-то вроде «Тойота, Форд».
Есть ли какой-нибудь метод расширения, который удалит дублирующую часть?