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

Как использовать интерфейс IComparable?
Мне нужен базовый пример того, как использовать интерфейс IComparable , чтобы я мог сортировать в порядке возрастания или убывания и по различным полям типа объекта, который я сортирую.
28851 просмотров
schedule 07.02.2023

F # Set с использованием настраиваемого класса
Я пытаюсь использовать операции Set с классом, который у меня есть. Каждый экземпляр этого класса имеет уникальный идентификатор. Нужно ли мне реализовать интерфейс System.IComparable, и если да, то как бы это сделать? type SomeClass(id : int)...
1274 просмотров
schedule 22.05.2023

SortedList, который просто принимает IComparable‹T›
У меня есть интерфейс IScriptItem , который реализует IComparable<IQueueItem> . На мой взгляд, достаточно иметь IComparable элементов, чтобы что-то отсортировать. Но все, что я могу найти, это словари, хэш-таблицы и SortedList, которые на...
1180 просмотров
schedule 28.12.2022

Comparer.Compare нужен один объект, который реализует IComparable, но будет генерировать исключение, если не первый параметр
В документации для функции сравнения в классе Comparer говорится: Если реализует IComparable, то a. Возвращается CompareTo (b); в противном случае, если b реализует IComparable, то отрицательный результат b. CompareTo (a) возвращается....
294 просмотров
schedule 17.12.2023

Проблема сравнения элементов, реализующих IComparable
Я работаю над методом расширения, в котором он находит минимальный элемент по определенному селектору. Под кодом public static T MinBy<T, K>(this IEnumerable<T> src, Func<T, K> selector) where K : struct, IComparable,...
2977 просмотров
schedule 29.01.2023

Сортировка объектов IComparable, некоторые из которых имеют значение null
Большинство людей при написании ссылочного типа (класса), который реализует IComparable‹T›, используют соглашение, согласно которому значение null МЕНЬШЕ, чем любой фактический объект. Но если вы попытаетесь использовать противоположное соглашение,...
3848 просмотров
schedule 29.04.2023

Обобщения и реализация IComparable
Я очень новичок в дженериках, и я пытаюсь написать простой класс, который будет универсальным, но также позволит сортировать некоторое описание в строковой переменной-члене. На данный момент у меня есть базовый класс, но когда я пытаюсь реализовать...
13770 просмотров
schedule 13.08.2022

Можно ли заставить IEnumerable‹char› реализовать IComparable?
Как названо. Мы все знаем, что если мы хотим, чтобы класс был сопоставим и использовался при сортировке, например DataGrid, мы реализуем IComparable. Но для IEnumerable, как я могу это сделать? У меня есть коллекция IEnumerable, мы хотим...
1010 просмотров
schedule 27.03.2022

Проблемы со сравнением объектов с использованием IComparable
Вот код, который я пытаюсь заставить работать. Если элемент в одном наборе не соответствует элементу в другом наборе, 0 добавляется к списку для всех сравниваемых элементов. Если в итоге список не содержит других значений, кроме 0, это означает, что...
168 просмотров
schedule 08.10.2022

IComparable IgnoreCase
Я пишу функцию для сравнения двух значений типа IComparable и выбрасываю, если они не равны. В основном, переделывая assert. Да, я знаю, что заново изобретаю велосипед. public static void IsEqual<T>(T Value1, T Value2) where T :...
372 просмотров
schedule 30.05.2024

Где несоответствие в этом Icomparer, которое вызывает нулевую ссылку?
Я получаю нулевой объект в своей пользовательской реализации IComparer, несмотря на отсутствие нулевых записей в коллекции, к которой он применяется. Насколько я понимаю, это может быть вызвано несоответствиями в реализации IComparer. Я не могу...
9615 просмотров
schedule 24.12.2022

Ускорение алгоритма с помощью List‹T›.Sort и IEnumerable
Для моего проекта я сначала загружаю изображение из файла и помещаю каждый пиксель в 2D-массив pixels[,] . Затем я хочу проверить каждый пиксель и разделить их на «ячейки» в зависимости от того, как они окрашены, а затем отсортировать каждую ячейку....
669 просмотров

Внутренняя работа методов Sort() и CompareTo()
Я пытался понять, как метод CompareTo() работает внутри, но потерпел неудачу. Я искал этот сайт и прочитал несколько сообщений, и я думаю, что видел все, что можно увидеть в MSDN по этому вопросу, и я просто не понимаю. Пример MSDN: public int...
4321 просмотров
schedule 15.02.2023

Как реализовать IComparable для сортировки массива пользовательского типа?
Я написал программу для своего класса C#, и мне нужно выяснить, как реализовать IComparable, чтобы иметь возможность сортировать массив пользовательского типа. Он компилируется без ошибок, но при запуске выдает исключение:...
3584 просмотров
schedule 20.07.2023

сравнение Instants в Java8
У меня есть этот объект: public class MatchEvent implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;...
2429 просмотров

Что не так с моей реализацией IEquatable‹T›, IComparable‹T›? SortedList выдает исключение ArgumentException
Я работаю над решением головоломки в Интернете и наткнулся на эту проблему, где, учитывая двумерную матрицу и число k, мне нужно вернуть k-й наименьший элемент в матрице. matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]...
38 просмотров
schedule 14.10.2022

Почему IComparable‹T› не наследуется от IComparable?
В большинстве мест я читал, что хорошей идеей является наследование как от IComparable , так и от IComparable<T> в ваших классах, чтобы обеспечить совместимость с неуниверсальными коллекциями. Мой вопрос: почему IComparable<T> не...
129 просмотров

c # CompareTo ведет себя не так, как ожидалось, вместе с SortedSets
Я сохраняю пользовательскую конфигурацию таблицы-столбца в классе стимула: public class ColumnUserSetting : IComparable<ColumnUserSetting> { public String TableWrapperName { get; set; } public String ColumnName...
31 просмотров
schedule 17.07.2022

Тип объекта не реализует IComparable
У меня есть класс LinkedList, где у каждого узла есть данные, и их данные имеют общий тип T. public class LinkedList<T> where T : IComparable { } В его методах я сравниваю данные узлов, но, как известно, тип объекта не реализует...
42 просмотров
schedule 07.10.2023