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

IComparable требуется для сортировки столбца
Один из столбцов в моей DevExpress xtragrid не сортируется, не группируется и не фильтруется. Ответы на подобные вопросы предполагают, что мне нужно реализовать IComparable, но когда я это сделал, он вообще больше не отображается в столбце....
933 просмотров
schedule 19.03.2022

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

C# - сортировка List‹SomeClass› с помощью пользовательского метода CompareTo
У меня есть следующая иерархия классов: abstract class Product : IComparable { public string Name { get; set; } public decimal Price { get; set; } public string Barcode { get; set; } public int CompareTo(object obj) {...
2246 просмотров
schedule 08.06.2022

C# Сортировка объектов по значению
Я хочу сохранить список объектов CollidableActor , отсортированных по их свойству " .Position.X ". Мне интересно, какой будет самый быстрый (самый эффективный) способ сделать это. Сначала я думал об использовании SortedDictionary, а затем...
229 просмотров

IComparable не включается при сериализации в WCF
У меня есть список, который я заполняю на стороне сервера. Это список «Пользователь», который реализует IComparable. Теперь, когда WCF сериализует данные, я думаю, он не включает метод CompareTo. Это мой класс объекта: [DataContract] public...
824 просмотров
schedule 26.09.2022

Какую проблему решает IStructuralEquatable и IStructuralComparable?
Я заметил, что эти два интерфейса и несколько связанных классов были добавлены в .NET 4. Они кажутся мне немного лишними; Я прочитал о них несколько блогов, но до сих пор не могу понять, какую проблему они решают, что было сложно до .NET 4. Какая...
9416 просмотров

Реализация Icomparable в классе налогоплательщиков для сортировки по налогу.
Я не могу реализовать Icomparable CompareTo для сравнения объектов налогоплательщиков на основе причитающихся налогов. Может ли кто-нибудь помочь мне с сравнимой реализацией класса налогоплательщиков?? Я хочу реализовать icomparable, как здесь....
996 просмотров
schedule 01.01.2023

C# - Dictionary‹int, Dictionary‹int, string›› сортировка выдает System.ArgumentException
У меня есть несортированный Dictionary<int, Dictionary<int, string>> , и при попытке отсортировать ключи его значений его выброс System.ArgumentException: At least one object must implement IComparable. Ниже приведена функция:...
883 просмотров

IComparable в C#
У меня есть объект с именем Shape , который содержит поле public int[,] coordinate { get; set; } . У меня есть отдельный класс, в котором есть коллекция объектов Shape . В определенный момент я хочу проверить: if(shapes.Contains(shape)) {...
1043 просмотров
schedule 10.02.2023

Сравнение для сортировки разными способами
У меня есть класс, реализующий IComparable . Это работает, но сравнение является статическим, т. е. это всегда тот же самый порядок , который достигается. Какой был бы хороший способ ввести сравнение по параметру, т.е. если у нас есть: class...
32 просмотров
schedule 12.10.2022

Обратная сортировка с IComparable
У меня есть такой код - List<User> users; protected class User : IComparable<User> { public string name; public string email; public decimal total; public string address; public string company; public string...
7094 просмотров
schedule 29.03.2023

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

Как отправить массив целых чисел в функцию, которая принимает массив IComparable?
У меня есть функция С#, которая принимает массив IComparable public static void sort(IComparable[] a){//...} Если я отправлю этой функции массив строк, он будет принят, но массив целых чисел не будет принят, хотя структура Int32 расширяет...
488 просмотров
schedule 10.12.2022

Использование IComparable
Так что я не обращаю внимания на эту ошибку. Не удалось сравнить два элемента в массиве. Array.Sort(пациент); где ошибка накапливается. У меня есть интерфейс IComparable и файл класса со следующим кодом: Попытка сортировки по идентификационному...
303 просмотров
schedule 08.03.2023

Пользовательский общий компаратор чисел и текста в С# для сортировки числового/строкового списка?
Я хочу создать аналогичный компаратор числа и текста, описанный в Как создать собственный общий компаратор числа и текста в C# для сортировки числового/строкового списка? . public class NumberTextComparer : IComparer<string> {...
411 просмотров
schedule 22.01.2023

Сортировать группу классов по свойству по умолчанию
TL;DR: Есть ли способ передать коллекцию/список классов алгоритму сортировки библиотеки и заставить его возвращать отсортированный список (предпочтительно с помощью именованного свойства класса/класса по умолчанию)? Недавно я немного изучил...
592 просмотров
schedule 28.10.2022

Expression.Equal игнорирует IComparable
Когда я пытаюсь построить Equal-Expression для объектов, реализующих IComparable, мое сравнение не удалось. Это так задумано или я что-то не так сделал? Вот что я пробовал: void Main() { var collection = new[] { new Comparable {...
20 просмотров
schedule 13.05.2023

C# — Как реализовать несколько компараторов для класса IComparable‹T›?
У меня есть класс, реализующий IComparable. public class MyClass : IComparable<MyClass> { public int CompareTo(MyClass c) { return this.whatever.CompareTo(c.whatever); } etc.. } Затем я могу вызвать метод...
9477 просмотров
schedule 22.10.2023

IComparable - называть разные виды?
У меня есть DTO, который я использую для обработки транзакций. Чтобы убедиться, что он обрабатывается в правильном порядке, я использую iComparable и сортирую список (из T) DTO. Это прекрасно работает. Однако я только что получил еще одно...
336 просмотров
schedule 17.12.2023