У меня есть список объектов, имеющих много свойств.Проверьте, есть ли список <Of List<T>> Список <T>
Dim Duplicates As New List(Of ElementObject)
Dim ListOfDuplicates As New List(Of List(Of ElementObject))
For Each Element As ElementObject In Duplicates
Dim tmpList As List(Of ElementObject)
'Im looking for list of elements with the same width and height in Duplicates list
tmpList = Duplicates.FindAll(Function(x) x.Width = Element.Width And x.Height = Element.Height)
tmpList = tmpLista.OrderBy(Function(x) x.Id).ToList()
'Here is what I want: I want to look if tmpLista is already in ListOfDuplicates, but this code does not work
If ListOfDuplicates.Contains(tmpList) Then
Continue For
End If
ListOfDuplicates.Add(tmpList)
Next
Как достичь этого, чтобы проверить, содержит ли этот список еще один Список объектов?
'tmpLista' в' tmpList = tmpLista.OrderBy (функция (х) x.Id) .ToList() ', кажется, опечатка. –
Нет, я просто изменил имена моих переменных и забыл изменить tmpList :) – XardasLord
Ваш код не может работать, так как tmpList - это вновь созданный список каждый раз, когда вы делаете чек. –