有時候我們在給listbox綁定數據的時候會出現一些重復項,.Net本身不提供去除重復項的方法,那就只有自己寫一個了,其實也很簡單的,代碼如下:
private void Distinct(ListItemCollection items)
...{
for (int i = 0; i < items.Count; i++)
...{
for (int j = i + 1; j < items.Count; j++)
...{
if (items[i].Equals(items[j]))
items.Remove(items[j]);
}
}
}
同理,大家還可以寫出其他控件去除重復項的方法。