-1
冗餘數據,從我得到的收集具有重複數據 用於如清單數據庫 - 列表的總長度爲4,它具有像去除收集
Item[0].Id 9
Item[1].Id 10
Item[2].id 9
Item[3].id 10
我想收藏的是元素同時具有ID作爲
Item[0].Id 9, 10
Item[1].Id 9,10
冗餘數據,從我得到的收集具有重複數據 用於如清單數據庫 - 列表的總長度爲4,它具有像去除收集
Item[0].Id 9
Item[1].Id 10
Item[2].id 9
Item[3].id 10
我想收藏的是元素同時具有ID作爲
Item[0].Id 9, 10
Item[1].Id 9,10
您的問題長度爲2的是有點不清楚,所以我打算把你的意見,你不希望你的項目收集的問題,一式兩份。如果這確實是準確的,那麼我可以想到兩種可能的解決方案:一種是在從數據庫中獲取數據時過濾重複項,另一種是在c#代碼中強制執行。
它不會將輸出更改爲以逗號分隔的兩個整數,如您在後面的示例中所示,但從您以後的評論中判斷,這不是您要做的事情。
SQL解決方案 如果你使用SQL檢索數據你可以使用不同的,例如:
select id from aTable
變爲:
select distinct id from aTable
C#收集解決方案 你例如,可以使用數組列表的內置功能來防止重複:
var data = new int[4];
data[0] = 9;
data[1] = 9;
data[2] = 10;
data[3] = 10;
var item = new ArrayList();
foreach (int i in data)
if (!item.Contains(i)) item.Add(i);
我希望其中一個解決您的問題!祝你好運!
看看[c# - Linq Distinct on special Property](http://stackoverflow.com/a/489421/1466627)。 –
你的問題不清楚。 「Item [2]」和「Item [3]」是什麼?對於「Item [0]」,將值9,10分組的標準是什麼? – nakiya
我究竟想要什麼是不添加項目列表中的重複記錄 –