コード例 #1
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public bool AnyWithPredicate_LastElementMatches(LinqTestData input) => input.Collection.Any(i => i >= LinqTestData.Size - 1);
コード例 #2
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int Count(LinqTestData input) => input.Collection.Count();
コード例 #3
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void Select(LinqTestData input) => input.Collection.Select(i => i + 1).Consume(_consumer);
コード例 #4
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int Sum(LinqTestData input) => input.Collection.Sum();
コード例 #5
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int Max(LinqTestData input) => input.Collection.Max();
コード例 #6
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public List <int> SelectToList(LinqTestData input) => input.Collection.Select(i => i + 1).ToList();
コード例 #7
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public bool Contains_ElementNotFound(LinqTestData input) => input.Collection.Contains(LinqTestData.Size + 1);
コード例 #8
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void CastToSameType(LinqTestData input) => input.Collection.Cast <int>().Consume(_consumer);
コード例 #9
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void OrderByDescending(LinqTestData input) => input.Collection.OrderByDescending(i => i).Consume(_consumer);
コード例 #10
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int SingleWithPredicate_FirstElementMatches(LinqTestData input) => input.Collection.Single(i => i <= 0);
コード例 #11
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void CastToBaseClass(LinqTestData input) => input.Collection.Cast <object>().Consume(_consumer);
コード例 #12
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int SingleWithPredicate_LastElementMatches(LinqTestData input) => input.Collection.Single(i => i >= LinqTestData.Size - 1);
コード例 #13
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int WhereSingleOrDefault_LastElementMatches(LinqTestData input) => input.Collection.Where(i => i >= LinqTestData.Size - 1).SingleOrDefault();
コード例 #14
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public bool All_AllElementsMatch(LinqTestData input) => input.Collection.All(i => i >= 0);
コード例 #15
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int[] SelectToArray(LinqTestData input) => input.Collection.Select(i => i + 1).ToArray();
コード例 #16
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void OrderByThenBy(LinqTestData input) => input.Collection.OrderBy(i => i).ThenBy(i => - i).Consume(_consumer);
コード例 #17
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public List <int> ToList(LinqTestData input) => input.Collection.ToList();
コード例 #18
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void Reverse(LinqTestData input) => input.Collection.Reverse().Consume(_consumer);
コード例 #19
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public Dictionary <int, int> ToDictionary(LinqTestData input) => input.Collection.ToDictionary(key => key);
コード例 #20
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void Skip_One(LinqTestData input) => input.Collection.Skip(1).Consume(_consumer);
コード例 #21
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void Concat_Once(LinqTestData input) => input.Collection.Concat(input.Collection).Consume(_consumer);
コード例 #22
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void Take_All(LinqTestData input) => input.Collection.Take(LinqTestData.Size - 1).Consume(_consumer);
コード例 #23
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int Min(LinqTestData input) => input.Collection.Min();
コード例 #24
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void TakeLastHalf(LinqTestData input) => input.Collection.TakeLast(LinqTestData.Size / 2).Consume(_consumer);
コード例 #25
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public double Average(LinqTestData input) => input.Collection.Average();
コード例 #26
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void SkipHalfTakeHalf(LinqTestData input) => input.Collection.Skip(LinqTestData.Size / 2).Take(LinqTestData.Size / 2).Consume(_consumer);
コード例 #27
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public double Aggregate_Seed(LinqTestData input) => input.Collection.Aggregate(0, (x, y) => x + y);
コード例 #28
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public int[] ToArray(LinqTestData input) => input.Collection.ToArray();
コード例 #29
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public void Distinct(LinqTestData input) => input.Collection.Distinct().Consume(_consumer);
コード例 #30
0
ファイル: Perf.Enumerable.cs プロジェクト: kouvel/performance
 public bool WhereAny_LastElementMatches(LinqTestData input) => input.Collection.Where(i => i >= LinqTestData.Size - 1).Any();