Click or drag to resize

CollectionUtility Class

Helper class for working with collections.
Inheritance Hierarchy
SystemObject
  NeoAxisCollectionUtility

Namespace: NeoAxis
Assembly: NeoAxis.Core (in NeoAxis.Core.dll) Version: 2026.1.1.0 (2026.1.1.0)
Syntax
C#
public static class CollectionUtility

The CollectionUtility type exposes the following members.

Methods
 NameDescription
Public methodStatic memberFromByteArrayT 
Public Extension MethodGetReverseT(IListT) Returns reversed list.
Public Extension MethodGetReverseT(LinkedListT) Returns reversed linked list.
Public methodStatic memberInsertionSortT(T, ComparisonT) Insertion sort is a simple sorting algorithm that works the way we sort playing cards in our hands. No memory allocation. Stable sort.
Public methodStatic memberInsertionSortT(T, IComparerT) Insertion sort is a simple sorting algorithm that works the way we sort playing cards in our hands. No memory allocation. Stable sort.
Public methodStatic memberInsertionSortT(IListT, IComparerT) Insertion sort is a simple sorting algorithm that works the way we sort playing cards in our hands. No memory allocation. Stable sort.
Public methodStatic memberInsertionSortT(IListT, ComparisonT) Insertion sort is a simple sorting algorithm that works the way we sort playing cards in our hands. No memory allocation. Stable sort.
Public methodStatic memberMergeT(ICollectionT) Merges a collection of arrays into one.
Public methodStatic memberMergeT(T, T) Merges two arrays into one.
Public methodStatic memberMergeSortT(T, IComparerT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortT(T, ComparisonT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortT(IListT, IComparerT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortT(IListT, ComparisonT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortUnmanagedT(T, IComparerT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortUnmanagedT(T, ComparisonT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortUnmanagedT(T*, Int32, PointerComparisonT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortUnmanagedT(T*, Int32, IComparerT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberMergeSortUnmanagedT(T*, Int32, ComparisonT, Boolean) Merge sort is a efficient sorting method. It divides input array in two halves, calls itself for the two halves and then merges the two sorted halves. Stable sort.
Public methodStatic memberSelectionSortT(IListT) The selection sort algorithm sorts an array by repeatedly finding the minimum element. No memory allocation. Stable sort.
Public methodStatic memberSelectionSortT(T, ComparisonT) The selection sort algorithm sorts an array by repeatedly finding the minimum element. No memory allocation. Stable sort.
Public methodStatic memberSelectionSortT(T, IComparerT) The selection sort algorithm sorts an array by repeatedly finding the minimum element. No memory allocation. Stable sort.
Public methodStatic memberSelectionSortT(IListT, IComparerT) The selection sort algorithm sorts an array by repeatedly finding the minimum element. No memory allocation. Stable sort.
Public methodStatic memberSelectionSortT(IListT, ComparisonT) The selection sort algorithm sorts an array by repeatedly finding the minimum element. No memory allocation. Stable sort.
Public methodStatic memberToByteArrayT 
Public methodStatic memberToVector2 
Public methodStatic memberToVector2F 
Public methodStatic memberToVector3 
Public methodStatic memberToVector3F(Vector3) 
Public methodStatic memberToVector3F(Vector3H) 
Public methodStatic memberToVector3H 
Public methodStatic memberToVector4 
Public methodStatic memberToVector4F(Vector4) 
Public methodStatic memberToVector4F(Vector4H) 
Public methodStatic memberToVector4H 
Top
See Also