Table of Contents

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