Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 01:10   #1
mishabatko
Новичок
Джуниор
 
Регистрация: 07.05.2012
Сообщений: 2
По умолчанию Списки

Есть два списка list<string>
Как определить входит ли один список в другой?
Вот списки:
Код:
 static void Main(string[] args)
        {
            
            Console.WriteLine("Введите первый список");
            List<string> spisok1 = new List<string>();
            Enter(spisok1);
            Print(spisok1);
            Console.WriteLine("Введите второй список");
            List<string> spisok2 = new List<string>();
            Enter(spisok2);
            Print(spisok2);
            Console.ReadLine();
        }
        static void Print(List<string> spisok)
        {
            for (int i = 0; i < spisok.Count; i++)
            {
                Console.WriteLine(spisok[i]);
            }

        }

        static void Enter(List<string> spisok)
        {
            while (true)
            {
                string s = Console.ReadLine();
                if (s == "")
                {
                    break;
                }
                spisok.Add(s);
            }

        }

Последний раз редактировалось Stilet; 07.05.2012 в 21:31.
mishabatko вне форума Ответить с цитированием
Старый 07.05.2012, 01:27   #2
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx
Это уже изучили? Там ничего нет подходящего?
=master= вне форума Ответить с цитированием
Старый 07.05.2012, 01:44   #3
mishabatko
Новичок
Джуниор
 
Регистрация: 07.05.2012
Сообщений: 2
По умолчанию

Изучал, но никак не могу ничего надумать(
mishabatko вне форума Ответить с цитированием
Старый 07.05.2012, 02:52   #4
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Проверяем, входит ли l1 в l2
Код:
			var contains = true;
			foreach (var el in l1)
			{
				if (!l2.Contains(el))
					contains = false;
			}
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.

Последний раз редактировалось Lasur; 07.05.2012 в 17:18.
Lasur вне форума Ответить с цитированием
Старый 07.05.2012, 09:58   #5
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

а чем вам
Код:
bool result=l1.All(l2.Contains)
не угодило?
Reskov вне форума Ответить с цитированием
Старый 07.05.2012, 17:17   #6
Lasur
Форумчанин
 
Аватар для Lasur
 
Регистрация: 13.10.2011
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Reskov Посмотреть сообщение
а чем вам
Код:
bool result=l1.All(l2.Contains)
не угодило?
Не знал. C LINQ не так давно знаком.
Все имена, фамилии, ники, даты и события упоминаемые в моих постах, являются вымышленными. Все совпадения с реально существующими - случайны.
Lasur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
списки Alexander1205 Общие вопросы C/C++ 3 01.07.2011 00:55
Списки Mr_skiner Общие вопросы Delphi 2 20.04.2011 08:51
Списки? Chainic Microsoft Office Excel 13 06.05.2009 22:53
Списки [MI_nor] Общие вопросы C/C++ 8 27.04.2009 06:56