Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
- var list = new List<string>();
- list.AddRange(Enumerable.Range(1, 10000000).Select(x => x.ToString()));
-
- var sw = Stopwatch.StartNew();
- Console.WriteLine(list.Exists(x => x == "10000000"));
- sw.Stop();
-
- Console.WriteLine(sw.Elapsed.TotalMilliseconds);
-
-
- sw = Stopwatch.StartNew();
- Console.WriteLine(list.Contains("10000000"));
- sw.Stop();
-
- Console.WriteLine(sw.Elapsed.TotalMilliseconds);
-
- sw = Stopwatch.StartNew();
- Console.WriteLine(list.BinarySearch("10000000") != -1);
- sw.Stop();
-
- Console.WriteLine(sw.Elapsed.TotalMilliseconds);
* This source code was highlighted with Source Code Highlighter.True
142,6747
True
187,8975
True
0,5824
Сложно о простом или особенности Linq to objects