Вопросы по теме 'icomparer'

Обратная сортировка Listview (с классом Comparer)
У меня есть ListView с двумя столбцами, связанный с Datapager. ListView перечисляет все файлы определенного типа в определенном каталоге, поэтому источником данных является ArrayList типа FileInfo. Следовательно, мне пришлось создать класс Comparer...
1208 просмотров
schedule 21.11.2021

Сортировать / упорядочивать узлы в xml с помощью IComparer
Мне нужно отсортировать узлы в xml. У меня есть следующий код, который успешно упорядочивает их по алфавиту. Однако большая часть данных является числовой, хотя строки разрешены. У меня есть настроенный IComparer, который работает для правильной...
1122 просмотров
schedule 04.10.2021

Могу ли я использовать Linq для создания компаратора для отсортированного словаря С#
Есть ли способ создать SortedDictionary с помощью Linq? Это позволит избежать неудобств (и раздувания кода) создания класса компаратора. Например, создайте словарь, отсортированный по обратной стороне строкового ключа: //NOT VALID SYNTAX...
597 просмотров
schedule 08.03.2022

разница между IComparable и IComparer
В чем разница между интерфейсами IComparable и IComparer ? Нужно ли всегда использовать этот интерфейс с методом Array.Sort()
61588 просмотров
schedule 27.03.2022

Ошибка сортировки .NET IComparer
Недавно я столкнулся с очень странной проблемой. Я развернул новую версию программы и получаю эту ошибку при внутреннем вызове метода IComparer.Compare(): Unable to sort because the IComparer.Compare0 method returns inconsistent results. Either a...
1215 просмотров
schedule 30.05.2022

Ошибка реализации Icomparer. Пожалуйста помоги !
Я создал сортировщик массивов для сортировки массивов, как в Win Explorer в модуле DNN. Как в ответе на предварительный вопрос: Сортировка массива имен папок, таких как проводник Windows (в числовом и алфавитном порядке) - VB.NET При запуске...
660 просмотров
schedule 27.07.2023

IComparer не возвращал ноль, когда Array.Sort вызывал x.CompareTo(x)
Я реализовал IComparer для сортировки результатов на странице поиска. Иногда в производственной среде пользователи получают эту ошибку. Все данные для поиска (критерии, разбиение на страницы, сортировка) находятся в строке запроса, и я использую...
794 просмотров
schedule 26.11.2022

В методе List‹T›.Sort() элемент когда-либо сравнивается сам с собой?
Если я передам пользовательский IComparer экземпляру метода Sort() списка, будет ли когда-либо вызываться метод компаратора Compare(x,y) с одним и тем же элементом? т.е. Возможно ли, что Compare(x,x) может быть вызван. Изменить: больше...
1574 просмотров
schedule 24.03.2023

Как отсортировать объект в списке по неуникальному значению?
Я пытаюсь классифицировать статьи по сохраненным ключевым словам. У меня есть список ключевых слов для категории, и я хочу, чтобы статье была присвоена категория с наибольшим количеством ключевых слов. For Each keyword As String In...
1065 просмотров
schedule 06.07.2023

Проблема естественной сортировки
Я пытался использовать код, заимствованный из здесь , чтобы отсортировать коллекцию пользовательских объектов с моим приложением. Обычно сортировка работает нормально, пока я не столкнусь со следующими строками D-016.0, D-016., D-016.00,...
229 просмотров
schedule 02.05.2023

Использование лямбда-выражения вместо аргумента IComparer
Возможно ли с C # передать лямбда-выражение в качестве аргумента IComparer при вызове метода? например, что-то вроде var x = someIEnumerable.OrderBy(aClass e => e.someProperty, (aClass x, aClass y) => x.someProperty >...
37942 просмотров
schedule 25.07.2023

Как вы используете пользовательский тип для ключа словаря?
У меня есть собственный класс, который использует дженерики. Мне нужно использовать этот класс в качестве ключа словаря, как показано в примере кода ниже: Я могу использовать переопределенный метод Object.GetHashCode , но я не уверен, как...
1174 просмотров

Почему я получаю исключение нулевой ссылки при сортировке IComparer?
У меня есть список настраиваемых типов объектов, скажем Dim a As New List(Of CustomType) заполняется экземплярами. У меня есть класс сравнения, который наследует Public Class CustomTypeComparer Implements IComparer(Of CustomType)...
219 просмотров

сравнить список методов с массивом
Предыстория проблемы: В настоящее время я работаю над поиском пути. Моей последней реализацией была возможность загрузки в разные файлы карт вместо использования только одного массива, содержащего карту. Итак, раньше это выглядело так:...
421 просмотров
schedule 18.12.2023

Использование IComparable в vb.net для сравнения оружия в игре «Камень, ножницы, бумага» (аналогично Comparable в JAVA)
Я новичок в программировании и ООП, поэтому, пожалуйста, простите меня за недостаток знаний. В рамках моей игры «Камень, ножницы и бумага» я хотел бы создать абстрактный суперкласс (оружие), который имеет подклассы (камень, ножницы, бумага) в...
153 просмотров
schedule 28.05.2024