Как бы вы реализовали отсортированный список с помощью структуры лица - PullRequest
4 голосов
/ 21 апреля 2011

В настоящее время я пытаюсь выяснить, как я могу реализовать что-то вроде отсортированного списка, который содержит данные, которые могут быть выбраны пользователем.

Чтобы сделать это более понятным, у меня есть набор цветов и каждого цветаможет быть связан с одним или несколькими продуктами.Но я не хочу отображать цвета, отсортированные по имени или шестнадцатеричному коду.Вместо этого я бы дал «админу» возможность самостоятельно организовать порядок цветов.В настоящее время я использую дополнительный атрибут позиции для сортировки, но он мне не подходит.

Кто-нибудь делал что-то подобное с каркасом сущностей?

Спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

Ну, я думаю, что вы правы, вы можете иметь:

public class MyColor
{
    public string name;
    public string hexCode;
    public int sortIndex; //Call it whatever you like

    //Other code...
}

Таким образом, sortIndex может быть установлен администратором (изменить цветовую гамму), и вы можете сортировать по нему.

1 голос
/ 21 апреля 2011

Если требуется постоянная сортировка, сохраните столбец приоритетов в таблице «Цвета» или в прикрепленной таблице (с отношением «Цвета 1

Вы можете использовать LINQ sortby или определить IComparer , который использует свойство Priority.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...