我用這個代碼字符串列表重複值:如何刪除在C#中
List<string> lists=new List<string>("apple","orange","banana","apple","mang0","orange");
string names;
names=lists.Distinct()
是正確的?
我用這個代碼字符串列表重複值:如何刪除在C#中
List<string> lists=new List<string>("apple","orange","banana","apple","mang0","orange");
string names;
names=lists.Distinct()
是正確的?
不,變量names
必須是一個集合。該Distinct
方法返回一個枚舉,所以你可能要枚舉結果,並實現它作爲一個清單:
List<string> names = lists.Distinct().ToList();
其工作正常。感謝您 – user1445857
您可以對列表進行排序,然後檢查兩個兩個:
list.Sort();
Int32 index = 0;
while (index < list.Count - 1)
{
if (list[index] == list[index + 1])
list.RemoveAt(index);
else
index++;
}
而你的問題是? – crassr3cords
我已更正您的問題。 –
我想從字符串列表中刪除重複的值。使用不同的可能嗎? – user1445857