3 / 3 / 1
Регистрация: 11.04.2011
Сообщений: 121
|
||||||
1 | ||||||
List<MyClass> sort & find11.04.2011, 09:47. Показов 8833. Ответов 7
Метки нет (Все метки)
Доброе утро! Не знаю в ту ли ветку пишу, так что не пинайти
До вечера надо мне узнать! 1) Как реализовать Сорт листа, по признаку (С исп интерфейса IComparer) Все уже написано, просто в осн програме было для array.sort( namemas, new MyClass.SortByName() ) SorttByname я сам и прописал в myclass Как это выглядит для листа, оч прошу помочь! 2)Как реализовать Поиск по признаку? (В листе есть стринг имени и инт аммо)
0
|
11.04.2011, 09:47 | |
Ответы с готовыми решениями:
7
Перебрать List<MyClass> со вложенными списками List<MyClass> в каждом элементе Как изменить свойство элемента в list? List<MyClass> Сложный Dictionary<MyClass, Dictionary<List<MyClass2>, List<string>>> MyDictionary Не работает динамическое заполнение List<MyClass> |
I ♥ C#
470 / 261 / 25
Регистрация: 07.05.2010
Сообщений: 567
|
|||||||||||
11.04.2011, 10:44 | 2 | ||||||||||
Сортировка:
2
|
3 / 3 / 1
Регистрация: 11.04.2011
Сообщений: 121
|
|
11.04.2011, 18:31 [ТС] | 3 |
Супер! Спасибо!!!
А поиск по признакам (ну по имени или аммо) как сделать можно?
0
|
11 / 11 / 2
Регистрация: 12.02.2011
Сообщений: 88
|
|
12.04.2011, 17:32 | 4 |
1
|
I ♥ C#
470 / 261 / 25
Регистрация: 07.05.2010
Сообщений: 567
|
||||||||||||||||||||||||||
12.04.2011, 18:14 | 5 | |||||||||||||||||||||||||
Одна из перегрузок метода Sort в качестве параметра принимает объект в котором реализован интерфейс IComparer. Сначала, сделаем такой объект:
1. Объявляем класс, с реализацией обобщенного интерфейса IComparer (обобщенный, чтобы потом не выполнять приведение Monster m1 = (Monster)ob1)
0
|
11 / 11 / 2
Регистрация: 12.02.2011
Сообщений: 88
|
|
12.04.2011, 20:26 | 6 |
Delog, с этим более менее понятно. я вот решил создать отдельный cs-файл с классами для сортировок - по имени, фамилии, отчеству и так далее. а вы не знаете, каким методом происходит сортировка в функции Sort? интересно, как оно там работает, не люблю в черный ящик играть
0
|
I ♥ C#
470 / 261 / 25
Регистрация: 07.05.2010
Сообщений: 567
|
|
13.04.2011, 14:46 | 8 |
Используется алгоритм быстрой сортировки (QuickSort). Средняя сложность O(n*log(n)).
0
|
13.04.2011, 14:46 | |
13.04.2011, 14:46 | |
Помогаю со студенческими работами здесь
8
Нужен совет по List<MyClass> IndexOf Перебор экземпляров класса через foreach в List<MyClass> Как добавить в List<MyClass> данные типа Class Как заполнить List<MyClass> случайным количеством классов наследников? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |