Поиск в 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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