Вопросы по теме '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 просмотров
schedule
11.08.2022
IComparable не включается при сериализации в WCF
У меня есть список, который я заполняю на стороне сервера. Это список «Пользователь», который реализует IComparable. Теперь, когда WCF сериализует данные, я думаю, он не включает метод CompareTo. Это мой класс объекта:
[DataContract]
public...
824 просмотров
schedule
26.09.2022
Какую проблему решает IStructuralEquatable и IStructuralComparable?
Я заметил, что эти два интерфейса и несколько связанных классов были добавлены в .NET 4. Они кажутся мне немного лишними; Я прочитал о них несколько блогов, но до сих пор не могу понять, какую проблему они решают, что было сложно до .NET 4.
Какая...
9416 просмотров
schedule
29.07.2023
Реализация 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 просмотров
schedule
04.04.2023
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 просмотров
schedule
18.10.2022
Как отправить массив целых чисел в функцию, которая принимает массив 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