![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Dfcz |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.1.2007 Репутация: нет Всего: нет |
Помогите подредактировать чужой код.
Необходимо сравнить два List<KeyValuePair<int, string>> Никак не могу разобраться, т.к. они сортируются... Я в этом деле не силен. Заносятся данные вот в них вот так:
Потом происходит сортировка
Есть еще сам my():
Как мне сделать так, чтобы он сравнил два списка и выдал ту строку, где отличаются строки. Т.е. предположим: 1 список: 250,Авторучка 450,Бумага 500,Маркер 600,Карандаш 2 список: 250,Авторучка 260,Карандаш 350,Бумага Выдать должен string Изменения, т.е. в данном случае Карандаш, Бумага, Маркер. Ну или хотя бы их позиции в списке. Заранее спасибо. |
||||||
|
|||||||
| -ser- |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 1.2.2005 Репутация: 5 Всего: 13 |
-------------------- "Тонкая, однако, работа." |
|||
|
||||
| Dfcz |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.1.2007 Репутация: нет Всего: нет |
Спасибо...
Шеф зараза осложнил задачу, ему теперь этого мало А как подправить чтобы можно было вывезти числовое значение, на сколько пунктов упала позиция или поднялась, по сравнению list1 к list2. Это сообщение отредактировал(а) Dfcz - 29.1.2007, 12:45 |
|||
|
||||
| marcusmae |
|
||||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Пусть с помощью приведённого -ser- цикла было выявлено, что kvp1 на i-ой позиции первого списка не совпадает с наименованием на i-ой позиции второго списка, тогда
Замечу, что указанная конструкция будет сильно тормозить при большом списке. Может быть стоило бы перейти к словарям (Dictionary) или искать только сверху/снизу
однако приведённый Вами алгоритм сравнения предполагает, что могут быть совпадающие ключи. Это сообщение отредактировал(а) marcusmae - 29.1.2007, 23:46 -------------------- ἀπὸ μηχανῆς θεός |
||||||
|
|||||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |