Поиск в List(Of T) с помощью BinarySearch - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток господа. С прошедшими Вас праздниками …. Создал типизированный список объектов List(Of Operator) Как мне осуществить поиск элемента в List с помощью BinarySearch, ругается на строку Dim qw As Integer = Operators.BinarySearch("Иванов") «Значение типа «String» невозможно преобразовать в «Operator»». Спасибо!

Решение задачи: «Поиск в List(Of T) с помощью BinarySearch»

textual
Листинг программы
 Public Class [Operator]
    '...
    '...
    Public Class comparerByFIO
        Implements System.Collections.Generic.IComparer(Of [Operator])
        Public Function Compare(x As [Operator], y As [Operator]) As Integer Implements System.Collections.Generic.IComparer(Of [Operator]).Compare
            If (x Is Nothing) And (y Is Nothing) Then Return 0
            If (x Is Nothing) Then Return 1
            If (y Is Nothing) Then Return -1
            Return String.Compare(x.FIO, y.FIO, True)
        End Function
    End Class
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5