Click here to Skip to main content
15,887,135 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
GeneralRe: Sorted list Pin
Pete O'Hanlon14-Feb-08 4:10
mvePete O'Hanlon14-Feb-08 4:10 
GeneralRe: Sorted list Pin
KeesVer14-Feb-08 4:15
KeesVer14-Feb-08 4:15 
GeneralRe: Sorted list Pin
Dave Kreskowiak14-Feb-08 4:27
mveDave Kreskowiak14-Feb-08 4:27 
GeneralRe: Sorted list Pin
KeesVer14-Feb-08 4:35
KeesVer14-Feb-08 4:35 
GeneralRe: Sorted list Pin
Pete O'Hanlon14-Feb-08 4:49
mvePete O'Hanlon14-Feb-08 4:49 
GeneralRe: Sorted list Pin
KeesVer14-Feb-08 5:02
KeesVer14-Feb-08 5:02 
GeneralRe: Sorted list Pin
Brady Kelly14-Feb-08 18:08
Brady Kelly14-Feb-08 18:08 
GeneralRe: Sorted list Pin
Kevin McFarlane15-Feb-08 10:41
Kevin McFarlane15-Feb-08 10:41 
If you find the .NET collections not convenient or flexible enough for your tastes be aware that there are some well-tested alternative open source collection libraries around, e.g.,

PowerCollections[^]

Welcome to Power Collections, A Community Project to Develop the Best Public License type safe Collection Classes for .NET. Power Collections makes heavy use of .NET Generics. The goal of the project is to provide generic collection classes that are not available in the .NET framework. Some of the collections included are the Deque, MultiDictionary, Bag, OrderedBag, OrderedDictionary, Set, OrderedSet, and OrderedMultiDictionary.

and

The C5 Generic Collection Library[^]

C5 is a library of generic collection classes for C# and other CLI languages and works with Microsoft .Net version 2.0 and Mono version 1.2 and later.

C5 provides functionality and data structures not provided by the standard .Net System.Collections.Generic namespace, such as persistent tree data structures, heap based priority queues, hash indexed array lists and linked lists, and events on collection changes. Also, it is more comprehensive than collection class libraries on other similar platforms, such as Java. Unlike many other collection class libraries, C5 is designed with a strict policy of supporting "code to interface not implementation".



I myself have been using PowerCollections in the past few days in connection with user role management. PowerCollections is a little easier to use as it's a natural extension of the framework classes. C5 is more powerful but rather more esoteric. Also PowerCollections is better documented with intellisense tooltips and so on. Both are accompanied by unit tests.

Kevin

GeneralRe: Sorted list Pin
Luc Pattyn16-Feb-08 7:16
sitebuilderLuc Pattyn16-Feb-08 7:16 
GeneralRe: Sorted list Pin
Guffa16-Feb-08 12:43
Guffa16-Feb-08 12:43 
GeneralRe: Sorted list Pin
Luc Pattyn16-Feb-08 12:51
sitebuilderLuc Pattyn16-Feb-08 12:51 
GeneralRe: Sorted list Pin
Guffa16-Feb-08 16:13
Guffa16-Feb-08 16:13 
QuestionHow create process with visible window on desk from a system process ? Pin
Stephan Pilz13-Feb-08 21:54
Stephan Pilz13-Feb-08 21:54 
GeneralRe: How create process with visible window on desk from a system process ? Pin
Dave Kreskowiak14-Feb-08 4:24
mveDave Kreskowiak14-Feb-08 4:24 
GeneralRe: How create process with visible window on desk from a system process ? Pin
Stephan Pilz14-Feb-08 4:51
Stephan Pilz14-Feb-08 4:51 
GeneralRe: How create process with visible window on desk from a system process ? Pin
Dave Kreskowiak14-Feb-08 6:52
mveDave Kreskowiak14-Feb-08 6:52 
Questionsetting the column mapping in the DataSet designer Pin
Mohammed El-Afifi13-Feb-08 19:43
professionalMohammed El-Afifi13-Feb-08 19:43 
GeneralRe: setting the column mapping in the DataSet designer Pin
led mike15-Feb-08 8:00
led mike15-Feb-08 8:00 
GeneralFree .NET obfuscator Pin
alexey N13-Feb-08 19:35
alexey N13-Feb-08 19:35 
GeneralRe: Free .NET obfuscator Pin
Vasudevan Deepak Kumar14-Feb-08 3:13
Vasudevan Deepak Kumar14-Feb-08 3:13 
GeneralRe: Free .NET obfuscator Pin
alexey N14-Feb-08 7:20
alexey N14-Feb-08 7:20 
QuestionGenerate Database From Classes Pin
danidanidani12-Feb-08 23:12
danidanidani12-Feb-08 23:12 
GeneralRe: Generate Database From Classes Pin
Pete O'Hanlon14-Feb-08 4:04
mvePete O'Hanlon14-Feb-08 4:04 
QuestionSolution won't build Pin
Mbire12-Feb-08 19:33
Mbire12-Feb-08 19:33 
QuestionWPF screwed up ?!?? Pin
Joachim Kerschbaumer12-Feb-08 4:44
Joachim Kerschbaumer12-Feb-08 4:44 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.