在VB中使用LINQ删除重复项。净

时间:2013-07-19 01:15:47

标签: .net vb.net linq duplicates

我使用List(of String),其中包含以下内容:

1
2
3
1
4
2
5
3
1

我正在尝试使用LINQ删除重复项。但直到现在我看不出任何机会来管理它:(

我试过了:

StringList = StringList.Distinct()

但这会导致致命错误。

1 个答案:

答案 0 :(得分:4)

我猜测问题是您尝试将Distinct()IEnumerable(Of String))的结果分配给List(Of String)类型的变量。

试试这个:

Dim StringList As List(Of String) = ...
StringList = StringList.Distinct().ToList()