Class ListExtensions
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
public static class ListExtensions
- Inheritance
-
ListExtensions
- Inherited Members
-
Methods
AddSorted<T>(List<T>, T)
public static void AddSorted<T>(this List<T> list, T item) where T : IComparable<T>
Parameters
list List<T>
item T
Type Parameters
T
BinaryIndexSearch<T>(List<T>, Func<T, int>)
public static int BinaryIndexSearch<T>(this List<T> list, Func<T, int> compare)
Parameters
list List<T>
compare Func<T, int>
Returns
- int
Type Parameters
T
BinaryItemSearch<T>(List<T>, Func<T, int>)
public static T BinaryItemSearch<T>(this List<T> list, Func<T, int> compare)
Parameters
list List<T>
compare Func<T, int>
Returns
- T
Type Parameters
T
Shuffle<T>(IList<T>)
public static void Shuffle<T>(this IList<T> list)
Parameters
list IList<T>
Type Parameters
T
Shuffle<T>(IList<T>, int, int)
public static void Shuffle<T>(this IList<T> list, int index, int count)
Parameters
list IList<T>
index int
count int
Type Parameters
T