ElementAt will return the item at index n. If n is not within the range of the enumerable, throws an ArgumentOutOfRangeException.
int[] numbers = { 1, 2, 3, 4, 5 };
numbers.ElementAt(2); // 3
numbers.ElementAt(10); // throws ArgumentOutOfRangeException
ElementAtOrDefault will return the item...