NanoByte.Common
Classes | Functions
NanoByte.Common.Collections Namespace Reference

Specialized collection types supplementing System.Collections.Generic. More...

Classes

class  ArrayExtensions
 Provides extension methods for arrays. More...
 
class  CollectionExtensions
 Provides extension methods for ICollection<T>s and List<T>s. More...
 
struct  ComparableTuple
 Represents a tuple of comparable elements. More...
 
class  CultureComparer
 This compares two CultureInfos by alphabetically comparing their string representations. More...
 
class  DictionaryExtensions
 Provides extension methods for Dictionary<TKey,TValue>s. More...
 
class  EnumerableExtensions
 Provides extension methods for IEnumerable<T>s. More...
 
class  LanguageSet
 A set of languages that can be serialized as a simple space-separated list of ISO language codes. More...
 
class  LocalizableString
 A string with an associated language that can be XML serialized to an element with an xml:lang tag. More...
 
class  LocalizableStringCollection
 A collection of LocalizableStrings with language-search methods. More...
 
class  MonitoredCollection
 A collection that can easily be monitored for changes via events. More...
 
class  MultiDictionary
 A dictionary that allows a key to reference multiple values. More...
 
class  NamedCollection
 A keyed collection (pseudo-dictionary) of INamed<T> objects. Case-insensitive! More...
 
class  StackExtensions
 Provides extension methods for Stack<T>s. More...
 
class  TransparentCache
 Transparently caches retrieval requests, passed through to a callback on first request. More...
 
class  TransparentCacheBase
 Transparently caches retrieval requests, passed through to a template method on first request. More...
 
class  XmlDictionary
 A string dictionary that supports data-binding and can be XML serialized. More...
 
class  XmlDictionaryEntry
 A key-value string pair for XmlDictionary. More...
 

Functions

*</example > *static void Deconstruct< TKey, TValue > (this KeyValuePair< TKey, TValue > pair, out TKey key, out TValue value)
 

Detailed Description

Specialized collection types supplementing System.Collections.Generic.