Found 60 packages
Extension methods to flatten or unflatten a JSON.NET JObject to or from an IDictionary<string, object>.
Extends the IDictionary<TKey, TValue> interface to include a GetValueOrDefault method
An extension method to swap the values at 2 different keys in an IDictionary. A part of the C# Language Syntactic Sugar suite.
Extends the IDictionary<TKey, TValue> interface to include a AddOrUpdate method
An extension method to provide GetOrAdd as found in ConcurrentDictionary to every IDictionary type. A part of the C# Language Syntactic Sugar suite.
An extension method that combines the removal of a key from an IDictionary and post-removal processing of that key's associated value into one method call. A part of the C# Language Syntactic Sugar suite.
An extension method to move the value of a dictionary's key to another key. A part of the C# Language Syntactic Sugar suite.
==CSharpTest.Net.Collections== * BPlusTree - a fairly full featured IDictionary backed by a B+Tree on disk. * BTreeDictionary - a fully in-memory IDictionary implemented by a B+Tree. * BTreeList - an in-memory IList using a B+Tree for storage and access. * LurchTable - Least Used Recently Concurrent Hash Table, LinkedHashMap but thread-safe. * MergeSort - Provides a memory-efficient sort for arrays. * OrderedEnumeration & OrderedKeyValuePairs - Ordered enum of large volumes of key-values. * OrdinalList - A simple byte[] based bit-mask collection supporting set operations.
Package Description
A fast, generic, thread-safe Least Recently Used (LRU) cache for .NET Standard. Implements IDictionary<TKey, TValue> to easily integrate to more systems(Planetarium Fork)
A collection of extension methods for better string representations (e.g. IEnumerable and specializations for IList, ISet and IDictionary, TimeSpan).
C# extension methods for BCL types (String, Type, etc.)
A fast, generic, thread-safe Least Recently Used (LRU) cache for .NET Standard. Implements IDictionary<TKey, TValue> to easily integrate to more systems
A C# Library to convert the model class to idictionary and datatable to list model class.
==CSharpTest.Net.BPlusTree== This library is a fairly full featured IDictionary<TKey, TValue> implementation backed by a B+Tree on disk. The instance is thread-safe and supports a form of MVCC (Multi Version Concurancy Control) to support non-blocking reads. Great for storing a local cache or use it as a completly local stand-alone database. DEPRECATED: Source moved to: https://github.com/csharptest/CSharpTest.Net.Collections Package moved to: https://www.nuget.org/packages/CSharpTest.Net.Collections
PersistentDictionary is a simple class that implements IDictionary, and backs the storage to disk. It allows a simple key-value pair store. It supports strings, value-types, and binary blobs. It is built on the ManagedEsent library.
わたしが欲しいと思った適当な機能たち for C#
Why is it that the List is so widely used, even when there is absolutly no need for the features of a List? I think one of the most important reasons is it beeing so easily available. You could simply use the extension method .ToList() on any IEnumerable. To help out in this matter, and hopefully help you use other (more suitable) generic collection types, I've created this package. It contains extension methods for IEnumerable to convert it to: Basic classes: - Stack - Queue - HashSet Interfaces: - ICollection - IEnumerable - ICollection - IList - ISet - IDictionary Concurrent classes: - ConcurrentBag - ConcurrentQueue - ConcurrentStack - ConcurrentDictionary
Extensions to transform IEnumerable into other generic collection types, including async versions.
Provides the ability to more intuitively connect Parent-Child relationships via Callback methods.