Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions src/Core/src/Extensions/EnumerableExtensions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ public static int IndexOf<T>(this IEnumerable<T> enumerable, T item)
if (enumerable == null)
throw new ArgumentNullException(nameof(enumerable));

if (enumerable is IList<T> list)
return list.IndexOf(item);

if (enumerable is T[] array)
return Array.IndexOf(array, item);

var i = 0;
foreach (T element in enumerable)
{
Expand Down