Click here to Skip to main content

General Programming » Collections

Collections

    ATL - Collections 

    top
    Title / Updated Author Score  
    XML Serialization on a Collection of Multiple Types that are Unknown
    Updated: 22 Jan 2009
    Shows how to do XML serialization on a collection of multiple types when the types are not known.
    C# (C#1.0, C#2.0, C#3.0), XML, .NET, Architect, Dev
     
    Sike Mullivan 5.00
    CollectionRegex -- Regular Expressions for Collections
    Updated: 16 Apr 2012
    Find patterns in a sequence of objects using a familiar language.
    LINQ, Dev, .NET4, RegEx
     
    Jacek Gajek 5.00
    Hot Swap Thread Safe Collections
    Updated: 12 Jul 2010
    An introduction to using the hot-swap technique to build thread safe collection and thread safe source code in general.
    C# (C#1.0, C#2.0, C#3.0), .NET
     
    Deyan Timnev 4.94
    Custom Sort a List of Objects by Any Order
    Updated: 14 Mar 2012
    An IList Extension Method that sorts the list in any order or in a combination of orders.
    C#, .NET (.NET3.5), Dev, .NET4
     
    Frank_Zh 4.93
    B-Tree Sorted Dictionary
    Updated: 27 Jul 2010
    In-memory B-Tree sorted dictionary.
    C#2.0, C#3.0, C#4.0, .NET, Dev, Sorting, Framework, collections, performance
     
    Gerardo Recinto 4.92
    Enhanced ObservableCollection with ability to delay or disable notifications
    Updated: 8 May 2012
    Implements delayed or disabled INotifyCollectionChanged.
    C#, .NETCF, .NET, Visual-Studio, Silverlight, Dev, C#3.5, User-controls, General, UI, DataGridView, Events, .NET4, Silverrlight, Silverlight4, software, MVVM, ArchitectNET, Code, DataGrid, C#5, Data-Binding, Data, ListControl, NET, Silverlight5, pattern, optimization, Binding, DataBinding, Silverlight3
     
    Eugene Sadovoi 4.88
    What's in Your Collection? Part 1 of 3: Interfaces
    Updated: 13 Aug 2009
    Learn about collections in C#. Part 1 focuses on interfaces provided in the System.Collections namespace.
    C#1.0, C#2.0, C#3.0, .NET, Dev
     
    Jeremy Likness 4.88
    Set Collections for C#
    Updated: 3 Feb 2008
    Describes a library of set collections I have written
    C# (C#2.0), .NET (.NET2.0), Dev
     
    Keith Barrett 4.86
    A Concurrent Collection: a MultiMap Generic Collection Class in C# - Part 2
    Updated: 5 Jun 2009
    MultiMap is similar to a .NET Dictionary collection type, but accepts duplicate Key,Value pairs during addition. The MultiMap collection is also a concurrent collection.
    C#2.0, C#3.0, .NET2.0, WinXP, Vista, .NET3.0, .NET3.5, VS2005, VS2008, Dev
     
    Bharath K A 4.85
    Having fun with custom collections!
    Updated: 14 Oct 2011
    Creating custom collections from IEnumerable(T) to IDictionary(T) and everything in between!
    C#4.0, VB10, VB.NET, .NET, Dev
     
    Naerling 4.85
    A Better Sorted List and Dictionary
    Updated: 29 Oct 2011
    A memory based BTree ICollection and IDictionary implementation.
    C#, .NET, Dev, Sorting
     
    Trent Tobler 4.84
    Asynchronous Multi-threaded ObservableCollection
    Updated: 23 Jun 2011
    An implementation of of a multi-threaded ObservableCollection.
    C#, Windows, .NET, Dev
     
    Eric Ouellet 4.83
    Observing Changes to an Underlying Array
    Updated: 28 Feb 2011
    An ObservableCollection wrapper for an array which notifies the observer about changes to its underlying array
    C#, Windows, .NET, Dev, collections, .NET4, multithreading, Generics
     
    George Tryfonas 4.83
    Sort collection class using LINQ for NUnit projects
    Updated: 15 Mar 2010
    Provides a static class that can be called in NUnit projects for sorting collections and comparing them.
    C#3.0, .NET, LINQ, Dev
     
    VasileI 4.81
    IIndexable: A read-only list interface
    Updated: 30 Sep 2011
    An interface not present in .NET BCL, IIndexable exposes methods for iterating and indexing a read-only collection.
    C#, .NET, Dev, General, collections
     
    _groo_ 4.80
    Immutable Array for .NET
    Updated: 27 Dec 2010
    Immutable array implementation for the .NET Framework.
    C#, .NET, Dev
     
    Luigi Grilli 4.75
    Balanced Binary Search Tree (BST) (Search, Delete, PrintInOrder, PrintPreOrder, PrintPostOrder,DepthFirst, BreadthFirst, BalanceTree)
    Updated: 26 Mar 2010
    Balanced Binary Search Tree (BST) (Search, Delete, PrintInOrder, PrintPreOrder, PrintPostOrder,DepthFirst, BreadthFirst, BalanceTree)
    C# (C#1.0, C#2.0, C#3.0, C#4.0), .NET
     
    FatCatProgrammer 4.75
    What's in Your Collection? Part 3 of 3: Custom Collections
    Updated: 22 Sep 2009
    Understand collections, iterators, and the use of the yield statement to create powerful, custom collections in C#.
    C#1.0, C#2.0, C#3.0, .NET, Architect, Dev
     
    Jeremy Likness 4.71
    AList – A C++ Associative Array
    Updated: 2 Nov 2011
    An implementation of an assosiative array (a dictionary) in the standard C++ way.
    C++, Dev
     
    darkoman 4.67
    Extended Generic Collection From Absolute Zero
    Updated: 8 Mar 2010
    Building a generic collection class from scratch without just wrapping a List or ArrayList.
    C#2.0, C#3.0, .NET2.0, .NET3.0, .NET3.5, Win32, VS2008, Architect, Dev
     
    Jason Pearce 4.64
    Creating a ThreadSafe Version of List
    Updated: 19 Jan 2010
    Creating a ThreadSafe version of List (or any other collection).
    C#, .NET, Dev
     
    Alaric Dailey 4.62
    ATL Collection Wizard
    Updated: 27 Aug 2000
    ATL object wizard that creates a collection of other COM objects
    VC6, Windows, ATL, Dev
     
    David Peterson 4.59
    What's in Your Collection? Part 2 of 3: Concrete
    Updated: 8 Sep 2009
    The collection is a powerful construct that allows a developer to logically group related elements and navigate through them. In this article, we'll explore some concrete implementations of collections that are part of the base .NET framework.
    C#1.0, C#2.0, C#3.0, .NET, Dev
     
    Jeremy Likness 4.53
    VList data structures in C#
    Updated: 14 Dec 2009
    A family of array-like list structures that let you take fast snapshots at any instant in time.
    C#2.0, .NETCF, .NET2.0, Mono, .NET3.0, .NET3.5, Architect, Dev
     
    Qwertie 4.48
    Bi-Directional SkipList in C#
    Updated: 20 Dec 2010
    A C# sorted map which can be efficiently subset scanned in both directions
    C#, .NET, Architect, Dev, Threading, Sorting, Bidirection, multithreading
     
    David Jeske 4.33
    A Generic Collection Class with a Failsafe and Bi-directional Enumerator
    Updated: 12 Jan 2009
    A generic list/stack/queue with bi-directional and failsafe enumerator, recycled doubly linked list nodes, and wait-for-empty and wait-for-any methods.
    C#2.0, Windows, .NET2.0, Dev
     
    G.Franklin 4.33
    How To Sort Generic List?
    Updated: 12 Aug 2009
    An article on sorting generic list based on any attribute of user defined class
    C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0), Win32
     
    Anand Malli 4.22
    String Tree Dictionary
    Updated: 23 Sep 2008
    Good for decoding a stream of characters with a finite number of predefined tokens
    C#2.0, .NET2.0, Dev
     
    Jacek Gajek 4.11
    KeyedList, Extending the KeyedCollection
    Updated: 25 Sep 2008
    An attempt to offer an alternative to the generic KeyedCollection.
    C# (C#1.0, C#2.0, C#3.0), .NET (.NET2.0, .NET3.0, .NET3.5), Dev
     
    Rune Baess 4.11
    Implementing C# Generic Collections using ICollection
    Updated: 8 Nov 2007
    An article explaining a way to implement a generic collection in C# using ICollection, with an example Business Logic Layer.
    VC7, VC8.0, C#2.0, C#3.0, .NET2.0, WinXP, Win2003, Vista, .NET3.0, ASP.NET, WebForms, VS2005, VS2008, Dev
     
    Jake Weakley 4.02
    Custom Enumerators
    Updated: 30 Aug 2008
    Modify the behaviour of any enumerator to make it circular, constrained or stepped. Also reversible enumerator.
    C#, Windows, WinMobile, .NETCF, .NET, Mobile, Visual-Studio, Architect, Dev, Design
     
    Jaime Olivares 4.00
    SortableDictionary
    Updated: 4 Apr 2009
    An extension to the existing .NET Dictionary that allows sorting by key and by value
    C#, .NET
     
    dybs 4.00
    Circular Reference-proof ATL Object Collections
    Updated: 22 Sep 2003
    Using ATL and STL to create collections of COM objects without circular references
    VB6, VC6, VC7, VC7.1, Windows, ATL, STL, VS.NET2003, Dev
     
    Mick O'Neill 3.90
    Multi-dimensional Array Implementation in Python 3.2 besides with the coincidence of C#
    Updated: 8 Mar 2012
    A multi dimensional array class with the advance of negative indexes. Used like a[-2, -5, 3] with any dimensions.
    C#, Python, Dev, collections
     
    lampiclobe 3.88
    Collection Wizard
    Updated: 6 Oct 2001
    This program was written to make implementing a collection in ATL a snap
    VB6, VC6, Windows, ATL, Dev
     
    frans 3.71
    Indexed Dictionary
    Updated: 4 Jul 2009
    An article on a generic collection accessible both as a dictionary and as an indexed list.
    C#2.0, Windows, .NET2.0, Dev
     
    Asher Barak 3.71
    COM Collection
    Updated: 21 Feb 2002
    COM collection similar to the Visual Basic's Collection object
    VC6, Win2K, ATL, STL, Dev
     
    Igor Vigdorchik 3.67
    Iterate two Containers at once with Pairenumerator
    Updated: 25 Feb 2008
    A enumerable class, that is able to iterate two enumerable collections at once. Either until both or one is done.
    C# (C#2.0, C#3.0), .NET (.NET2.0, Mono, DotGNU, .NET3.0, .NET3.5), Visual-Studio
     
    Robert Köpferl 3.40
    Thread-safe Collections in .NET 4.0
    Updated: 16 Apr 2011
    This article gives the reader a fair understanding of the .NET 4.0 concurrent collections.
    C#4.0, .NET, Dev
     
    corol1234 3.33
    2D Wrapper for ATL's CComSafeArray
    Updated: 8 May 2003
    SafeArray Wrapper to simplify and speed up 2D CComSafeArray
    VC7, VC7.1, VC8.0, Win2K, WinXP, Win2003, Visual-Studio, ATL, Dev
     
    mdgray 3.11
    Endian Conversion in ARM and x86 Assembly
    Updated: 30 Sep 2008
    How to solve Endian conversion in multiplatform application
    C++, C, Windows, WinMobile, Dev
     
    kingsimba0511 3.00
    Basics of .NET Collections in C#
    Updated: 10 Dec 2008
    This article focuses on managing collections in .NET Framework 2.0.
    C# (C#2.0), .NET (.NET2.0)
     
    Shakeel Iqbal 3.00
    Serializable Generic Collection
    Updated: 27 Nov 2007
    A Generic collection that can be serialized in XML format.
    VB8.0, VB9.0, Windows, .NET2.0, .NET3.0, .NET3.5, VS2005, VS2008, Dev
     
    behnam usefy 3.00
    FirstOrDefault Extension Method the Way I Expect It to Work
    Updated: 8 Nov 2010
    Creating a FirstOrDefault Extension Method that takes the default value as a parameter
    C#, .NET, Dev, Extension
     
    Jeremy Hutchinson 2.33
    Blazing fast business object filtering
    Updated: 2 Feb 2008
    An implementation to build indexes on properties of a business object to increase filtering performance.
    C#, .NET2.0, .NET3.0, .NET3.5, LINQ, Dev
     
    Rick00192 2.20
    Buffered Pool Manager Class
    Updated: 20 Jun 2008
    In this article, I'm going to talk about a buffered pool of any Object and an implementation I have written in C#.
    C# (C#1.0, C#2.0, C#3.0)
     
    wuzhiqiang 2.13
    Advanced Collection for VB6 Application Settings
    Updated: 29 Apr 2008
    Advanced Collection (like ASP.NET name/value collection) for VB6 Application settings
    VB6, VB
     
    Sabarinathan Arthanari 2.00
    Convert a Collection to a Table
    Updated: 17 May 2007
    A collection to table in one function.
    C#, Windows, .NET1.1, Visual-Studio, Dev
     
    rj45 1.89
    Generic Tree Control
    Updated: 8 Feb 2009
    An article on a generic tree collection
    C#, Windows, .NET2.0, Architect, Dev
     
    Sympthom9  
    BitArray indexed List
    Updated: 4 Apr 2012
    List subclass for limited number of items and fast search.
    .NET, Dev, collections
     
    Pinx  

    Advertise | Privacy | Mobile
    Beta | 2.5.120517.1 | Last Updated 21 May 2012
    Copyright © CodeProject, 1999-2012
    All Rights Reserved. Terms of Use
    Layout: fixed | fluid