Classes

  Class Description
Public class ComparisonComparer<(Of <(<'T>)>)>
Utility to build an IComparer implementation from a Comparison delegate, and a static method to do the reverse.
Public class MruCache<(Of <(<'TKey, TValue>)>)>
Most Recently Used (MRU) cache dictionary.
Public class Pool<(Of <(<'T>)>)>
Generic object pool.
Public class RandomAccessQueue<(Of <(<'T>)>)>
Source: Jon Skeet - http://www.yoda.arachsys.com/csharp/miscutil/ A class with a similar function to System.Collections.Queue, but allowing random access to the contents of the queue as well as the usual enqueuing at the end and dequeuing at the start. This implementation is not synchronized at all - clients should provide their own synchronization. A SyncRoot is provided for this purpose, although any other common reference may also be used. In order to provide an efficient implementation of both random access and the removal of items from the start of the queue, a circular buffer is used and resized when necessary. The buffer never shrinks unless TrimToSize is called.
Public class ReadOnlyDictionary<(Of <(<'TKey, TValue>)>)>
Read-only dictionary.
Public class ThreadSafeDictionary<(Of <(<'TKey, TValue>)>)>
Thread safe dictionary.