我在表中有以下数据:
例如数据
0, 'Ford' 1, 'Toyota, Toyota' 2, 'BMW' 3, 'Porsche, Porsche' 4, 'BMW'
I need to place this data in the following type List<Tuple<int, string>> carList
so that the results within my list would appear as follows:
0, 'Ford' 1, 'Toyota' 2, 'BMW' 3, 'Porsche' 4, 'BMW'
using the following pseudo code:
while (SQLiteDataReader.Read())
{
carList.Add
(
new Tuple<int, string> (
SQLiteDataReader.GetInt32(0) ,
SQLiteDataReader.GetString(1).[Some extension method to produce unique items]
);
)
}
请注意,当存在重复项(丰田,保时捷)时,重复项将始终具有相同的名称。也就是说,您不会得到“ Toyota,Ford”之类的东西。
是否有一些扩展方法可以删除重复部分?
最佳答案
这应该可以解决问题:
SQLiteDataReader.GetString(1).Split(',').First().Trim()
关于c# - 我如何使用Linq方法语法获得独特的结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7589812/