Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Удаление из списка элементов другого списка

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 17.05.2012, 14:24   #1
 Разведчик
Аватар для iVs.Dark
 
iVs.Dark на правильном путиiVs.Dark на правильном пути
Регистрация: 30.07.2011
Сообщений: 19
Популярность: 115
Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
Отправить сообщение для iVs.Dark с помощью ICQ Отправить сообщение для iVs.Dark с помощью Skype™
 
По умолчанию Удаление из списка элементов другого списка

Есть два списка:
Код:
List<int> f_temp = new List<int>();
for (int i = 0; i < result.response.Length; i++) { f_temp.Add(result.response[i]); }

List<int> f_temp2 = new List<int>();
for (int i = 0; i < all.response.Length; i++) { f_temp2.Add(all.response[i]); }
Заполнены цифрами, первый список содержит те которые (если они вообще есть) нужно удалить из второго...

Код:
f_temp = {1, 2, 3, 4, 5, 6}
f_temp2 = {1, 2, 8, 12, 43, 7, 0, 34, 65, 3, 5...}
Из f_temp2 нужно удалить 1, 2, 3. Можно ли это сделать без цикла (перебором)?

Как вычистить дубли я знаю.

Добавлено через 4 минуты
P.s. И еще, как преобразовать полученный список в строку?
Ибо такой способ как мне кажется извращение
Код:
string res = "";
for (int i = 0; i < f.Count; i++) { res += f[i] + ","; }
В строке должны быть через запятую, без пробелов + "," в конце строки
________________
«Шрёдингер ходил по комнате в поисках котёнка, а тот сидел в коробке ни жив ни мертв.»

Последний раз редактировалось iVs.Dark; 17.05.2012 в 14:35. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 17.05.2012, 15:38   #2
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: Удаление из списка элементов другого списка

Попробуй так
Код:
string [] f_temp3 = f_temp.Where(x=>!f_temp2.Contains(x)).ToArray();
или так
Код:
f_temp3 = f_temp2.Except(f_temp);
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Пользователь сказал cпасибо:
iVs.Dark (17.05.2012)
Старый 17.05.2012, 17:21   #3
 Разведчик
Аватар для iVs.Dark
 
iVs.Dark на правильном путиiVs.Dark на правильном пути
Регистрация: 30.07.2011
Сообщений: 19
Популярность: 115
Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
Отправить сообщение для iVs.Dark с помощью ICQ Отправить сообщение для iVs.Dark с помощью Skype™
 
По умолчанию Re: Удаление из списка элементов другого списка

Цитата:
Сообщение от YukikazeПосмотреть сообщение
Попробуй так
Код:
string [] f_temp3 = f_temp.Where(x=>!f_temp2.Contains(x)).ToArray();
или так
Код:
f_temp3 = f_temp2.Except(f_temp);

Получилось, только вот так:
Код:
List<int> f = new List<int>(f_temp2.Except(f_temp));
иначе ворчит
________________
«Шрёдингер ходил по комнате в поисках котёнка, а тот сидел в коробке ни жив ни мертв.»
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] удаление друзей из определеного списка chuvachok101 Общение и обсуждение (Тюряга ВК) 0 11.04.2011 17:55
[Прочее] Чекер Списка Rcon Смертоносец Халява для Читера 2 03.04.2011 10:53
[Помогите!] исчез аккаут из списка созданных Станислава Общение и обсуждение Perfect World 2 26.12.2010 16:36

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:23.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net