@@ -107,56 +107,56 @@ The following table classifies each standard query operator method according to
107
107
108
108
| Standard query operator | Return type | Immediate execution | Deferred streaming execution | Deferred nonstreaming execution |
109
109
| -----------------------------------------------------| -------------| ---------------------| ------------------------------| ----------------------------------|
110
- | < xref:System.Linq.Enumerable.Aggregate%2A > | ` TSource ` | X | | |
111
- | < xref:System.Linq.Enumerable.All%2A > | < xref:System.Boolean > | X | | |
112
- | < xref:System.Linq.Enumerable.Any%2A > | < xref:System.Boolean > | X | | |
113
- | < xref:System.Linq.Enumerable.AsEnumerable%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
114
- | < xref:System.Linq.Enumerable.Average%2A > | Single numeric value | X | | |
115
- | < xref:System.Linq.Enumerable.Cast%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
116
- | < xref:System.Linq.Enumerable.Concat%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
117
- | < xref:System.Linq.Enumerable.Contains%2A > | < xref:System.Boolean > | X | | |
118
- | < xref:System.Linq.Enumerable.Count%2A > | < xref:System.Int32 > | X | | |
119
- | < xref:System.Linq.Enumerable.DefaultIfEmpty%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
120
- | < xref:System.Linq.Enumerable.Distinct%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
121
- | < xref:System.Linq.Enumerable.ElementAt%2A > | ` TSource ` | X | | |
122
- | < xref:System.Linq.Enumerable.ElementAtOrDefault%2A > | ` TSource? ` | X | | |
123
- | < xref:System.Linq.Enumerable.Empty%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | X | | |
124
- | < xref:System.Linq.Enumerable.Except%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | X |
125
- | < xref:System.Linq.Enumerable.First%2A > | ` TSource ` | X | | |
126
- | < xref:System.Linq.Enumerable.FirstOrDefault%2A > | ` TSource? ` | X | | |
127
- | < xref:System.Linq.Enumerable.GroupBy%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | | X |
128
- | < xref:System.Linq.Enumerable.GroupJoin%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | X |
129
- | < xref:System.Linq.Enumerable.Intersect%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | X |
130
- | < xref:System.Linq.Enumerable.Join%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | X |
131
- | < xref:System.Linq.Enumerable.Last%2A > | ` TSource ` | X | | |
132
- | < xref:System.Linq.Enumerable.LastOrDefault%2A > | ` TSource? ` | X | | |
133
- | < xref:System.Linq.Enumerable.LongCount%2A > | < xref:System.Int64 > | X | | |
134
- | < xref:System.Linq.Enumerable.Max%2A > | Single numeric value, ` TSource ` , or ` TResult? ` | X | | |
135
- | < xref:System.Linq.Enumerable.Min%2A > | Single numeric value, ` TSource ` , or ` TResult? ` | X | | |
136
- | < xref:System.Linq.Enumerable.OfType%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
137
- | < xref:System.Linq.Enumerable.OrderBy%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | X |
138
- | < xref:System.Linq.Enumerable.OrderByDescending%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | X |
139
- | < xref:System.Linq.Enumerable.Range%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
140
- | < xref:System.Linq.Enumerable.Repeat%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
141
- | < xref:System.Linq.Enumerable.Reverse%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | | X |
142
- | < xref:System.Linq.Enumerable.Select%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
143
- | < xref:System.Linq.Enumerable.SelectMany%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
144
- | < xref:System.Linq.Enumerable.SequenceEqual%2A > | < xref:System.Boolean > | X | | |
145
- | < xref:System.Linq.Enumerable.Single%2A > | ` TSource ` | X | | |
146
- | < xref:System.Linq.Enumerable.SingleOrDefault%2A > | ` TSource? ` | X | | |
147
- | < xref:System.Linq.Enumerable.Skip%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
148
- | < xref:System.Linq.Enumerable.SkipWhile%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
149
- | < xref:System.Linq.Enumerable.Sum%2A > | Single numeric value | X | | |
150
- | < xref:System.Linq.Enumerable.Take%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
151
- | < xref:System.Linq.Enumerable.TakeWhile%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
152
- | < xref:System.Linq.Enumerable.ThenBy%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | X |
153
- | < xref:System.Linq.Enumerable.ThenByDescending%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | X |
154
- | < xref:System.Linq.Enumerable.ToArray%2A > | ` TSource[] ` array | X | | |
155
- | < xref:System.Linq.Enumerable.ToDictionary%2A > | < xref:System.Collections.Generic.Dictionary%602 > | X | | |
156
- | < xref:System.Linq.Enumerable.ToList%2A > | < xref:System.Collections.Generic.IList%601 > | X | | |
157
- | < xref:System.Linq.Enumerable.ToLookup%2A > | < xref:System.Linq.ILookup%602 > | X | | |
158
- | < xref:System.Linq.Enumerable.Union%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
159
- | < xref:System.Linq.Enumerable.Where%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | X | |
110
+ | < xref:System.Linq.Enumerable.Aggregate%2A > | ` TSource ` | ✓ | | |
111
+ | < xref:System.Linq.Enumerable.All%2A > | < xref:System.Boolean > | ✓ | | |
112
+ | < xref:System.Linq.Enumerable.Any%2A > | < xref:System.Boolean > | ✓ | | |
113
+ | < xref:System.Linq.Enumerable.AsEnumerable%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
114
+ | < xref:System.Linq.Enumerable.Average%2A > | Single numeric value | ✓ | | |
115
+ | < xref:System.Linq.Enumerable.Cast%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
116
+ | < xref:System.Linq.Enumerable.Concat%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
117
+ | < xref:System.Linq.Enumerable.Contains%2A > | < xref:System.Boolean > | ✓ | | |
118
+ | < xref:System.Linq.Enumerable.Count%2A > | < xref:System.Int32 > | ✓ | | |
119
+ | < xref:System.Linq.Enumerable.DefaultIfEmpty%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
120
+ | < xref:System.Linq.Enumerable.Distinct%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
121
+ | < xref:System.Linq.Enumerable.ElementAt%2A > | ` TSource ` | ✓ | | |
122
+ | < xref:System.Linq.Enumerable.ElementAtOrDefault%2A > | ` TSource? ` | ✓ | | |
123
+ | < xref:System.Linq.Enumerable.Empty%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | ✓ | | |
124
+ | < xref:System.Linq.Enumerable.Except%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | ✓ |
125
+ | < xref:System.Linq.Enumerable.First%2A > | ` TSource ` | ✓ | | |
126
+ | < xref:System.Linq.Enumerable.FirstOrDefault%2A > | ` TSource? ` | ✓ | | |
127
+ | < xref:System.Linq.Enumerable.GroupBy%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | | ✓ |
128
+ | < xref:System.Linq.Enumerable.GroupJoin%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | ✓ |
129
+ | < xref:System.Linq.Enumerable.Intersect%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | ✓ |
130
+ | < xref:System.Linq.Enumerable.Join%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | ✓ |
131
+ | < xref:System.Linq.Enumerable.Last%2A > | ` TSource ` | ✓ | | |
132
+ | < xref:System.Linq.Enumerable.LastOrDefault%2A > | ` TSource? ` | ✓ | | |
133
+ | < xref:System.Linq.Enumerable.LongCount%2A > | < xref:System.Int64 > | ✓ | | |
134
+ | < xref:System.Linq.Enumerable.Max%2A > | Single numeric value, ` TSource ` , or ` TResult? ` | ✓ | | |
135
+ | < xref:System.Linq.Enumerable.Min%2A > | Single numeric value, ` TSource ` , or ` TResult? ` | ✓ | | |
136
+ | < xref:System.Linq.Enumerable.OfType%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
137
+ | < xref:System.Linq.Enumerable.OrderBy%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | ✓ |
138
+ | < xref:System.Linq.Enumerable.OrderByDescending%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | ✓ |
139
+ | < xref:System.Linq.Enumerable.Range%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
140
+ | < xref:System.Linq.Enumerable.Repeat%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
141
+ | < xref:System.Linq.Enumerable.Reverse%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | | ✓ |
142
+ | < xref:System.Linq.Enumerable.Select%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
143
+ | < xref:System.Linq.Enumerable.SelectMany%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
144
+ | < xref:System.Linq.Enumerable.SequenceEqual%2A > | < xref:System.Boolean > | ✓ | | |
145
+ | < xref:System.Linq.Enumerable.Single%2A > | ` TSource ` | ✓ | | |
146
+ | < xref:System.Linq.Enumerable.SingleOrDefault%2A > | ` TSource? ` | ✓ | | |
147
+ | < xref:System.Linq.Enumerable.Skip%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
148
+ | < xref:System.Linq.Enumerable.SkipWhile%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
149
+ | < xref:System.Linq.Enumerable.Sum%2A > | Single numeric value | ✓ | | |
150
+ | < xref:System.Linq.Enumerable.Take%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
151
+ | < xref:System.Linq.Enumerable.TakeWhile%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
152
+ | < xref:System.Linq.Enumerable.ThenBy%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | ✓ |
153
+ | < xref:System.Linq.Enumerable.ThenByDescending%2A > | < xref:System.Linq.IOrderedEnumerable%601 > | | | ✓ |
154
+ | < xref:System.Linq.Enumerable.ToArray%2A > | ` TSource[] ` array | ✓ | | |
155
+ | < xref:System.Linq.Enumerable.ToDictionary%2A > | < xref:System.Collections.Generic.Dictionary%602 > | ✓ | | |
156
+ | < xref:System.Linq.Enumerable.ToList%2A > | < xref:System.Collections.Generic.IList%601 > | ✓ | | |
157
+ | < xref:System.Linq.Enumerable.ToLookup%2A > | < xref:System.Linq.ILookup%602 > | ✓ | | |
158
+ | < xref:System.Linq.Enumerable.Union%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
159
+ | < xref:System.Linq.Enumerable.Where%2A > | < xref:System.Collections.Generic.IEnumerable%601 > | | ✓ | |
160
160
161
161
## LINQ to objects
162
162
0 commit comments