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

◆ ElementAtOrDefault< TSource >() [2/2]

static ? TSource System.Linq.Enumerable.ElementAtOrDefault< TSource > ( this IEnumerable< TSource > source,
int index )
inlinestatic

Definition at line 4664 of file Enumerable.cs.

4665 {
4666 if (source == null)
4667 {
4668 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.source);
4669 }
4671 {
4672 bool found;
4673 return partition.TryGetElementAt(index, out found);
4674 }
4676 {
4678 {
4679 return default(TSource);
4680 }
4681 return list[index];
4682 }
4684 return element;
4685 }
static bool TryGetElement< TSource >(IEnumerable< TSource > source, int index, [MaybeNullWhen(false)] out TSource element)

References System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Linq.index, System.list, System.Linq.source, System.Linq.ThrowHelper.ThrowArgumentNullException(), and System.Linq.Enumerable.TryGetElement< TSource >().