Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
- 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