Skip to content

Node class

Keihō Sakapon edited this page Mar 2, 2022 · 9 revisions

Get Node

- GetPrevious()
- GetNext()

- GetFirst()
- GetLast()

Binary Search:
- GetFirst(Func<T, bool> predicate)
- GetLast(Func<T, bool> predicate)
- GetFirst(T item, IComparer<T> comparer)
- GetLast(T item, IComparer<T> comparer)

By Index:
- GetAt(int index)

Get Index

- GetIndex()

Binary Search:
- GetFirstIndex(Func<T, bool> predicate)
- GetLastIndex(Func<T, bool> predicate)

NodeHelper class

- Exists<T>(this Node<T> node)

- GetItemOrDefault<T>(this Node<T> node, T defaultItem)
- TryGetItem<T>(this Node<T> node, out T item)

- GetValueOrDefault<TKey, TValue>(this Node<KeyValuePair<TKey, TValue>> node, TValue defaultValue)
- TryGetValue<TKey, TValue>(this Node<KeyValuePair<TKey, TValue>> node, out TValue value)
Clone this wiki locally