Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SingleOrDefault< T >() [2/2]

static ? T System.Linq.ImmutableArrayExtensions.SingleOrDefault< T > ( this ImmutableArray< T > immutableArray,
Func< T, bool > predicate )
inlinestatic

Definition at line 315 of file ImmutableArrayExtensions.cs.

316 {
317 Requires.NotNull(predicate, "predicate");
318 bool flag = true;
319 T result = default(T);
320 T[] array = immutableArray.array;
321 foreach (T val in array)
322 {
323 if (predicate(val))
324 {
325 if (!flag)
326 {
328 }
329 flag = false;
330 result = val;
331 }
332 }
333 return result;
334 }

References System.array, System.Linq.predicate, and System.Collections.Immutable.ImmutableArray< T >.TwoElementArray.