| + Products |
|
Toolkits Home
|
|
| + Related Links |
|
|
|
|
| + Contact Us |
|
To discuss how we can
help you prepare for tomorrow's business challenges today, call
us toll-free or send us an e-mail.
800.727.8674
|
|
| + Company |
|
|
|
|
|
|
|
|
|
|
|
| C# Toolkit™ Overview |
Price: $99.95
|
Our C# ToolKit is a library of advanced collections, algorithms, functions and predicates that are designed to complement, not replace, the basic features found in the .NET Framework 2.0. It is a powerful add-on that provides a series of advanced collections and more than 50 generic algorithms, which is ideal for enterprise C# developers.
|
| C# Toolkit™ Library Contents |
Data Sheet & Code Sample Download Eval |
Namespaces
C# ToolKit includes six C# namespaces; each carefully designed to include a set of related functionality. This makes C# ToolKit easy to learn and fast to distribute in dll file format.
| Namespace |
Contents |
| RecursionSW.Rdk |
Interfaces, collection classes, and iterators |
| RecursionSW.Rdk.Adapters |
C#-native array adapters |
| RecursionSW.Rdk.Algorithms |
All C# ToolKit algorithms |
| RecursionSW.Rdk.Functions |
Function objects that can be used to modify
algorithms |
| RecursionSW.Rdk.Predicates |
Predicate classes used to affect element ordering
within containers |
| RecursionSW.Rdk.Util |
A few miscellaneous utility classes, such as
insertion enumeration |
Data Structures
C# ToolKit includes 14 optimized data structures that satisfy most programmer needs. These data structures have been engineered for performance and ease of use, and their performance either meets or beats every other commercially available C# container library. In addition, all C# ToolKit containers work correctly in multithreaded situations.
| Sequences |
| ArrayAdapter <T> |
Adapts native arrays to C# Toolkit |
| ArrayList <T> |
Linear, contiguous storage; fast inserts at the end only |
| Deque <T> |
Linear, noncontiguous storage; fast inserts at extremities |
| Dlist <T> |
Doubly linked list, fast inserts anywhere |
| Slist <T> |
Singly linked list, fast inserts at either extremity |
| Maps |
| HashMap <K, V> |
Associative container of Key, Value pairs. 1-to-1 or 1-to-many mappings, stored using hash |
| OrderedMap <K, V> |
Associative container of Key, Value pairs. 1-to-1 or 1-to-many mappings, stored in key-based order |
| LinkedHashMap <K, V> |
Associative container of Key, Value pairs. 1-to-1 or 1-to-many mappings stored in insertion order
|
| Sets |
| HashSet <K, V> |
Fast associative lookup, supports set operations |
| OrderedSet <K, V> |
Fast associative lookup, stored in order, supports set operations |
| LinkedHashSet <K, V> |
Fast associative lookup, stored in insertion order, supports set operations
|
| Queues and Stacks |
| PriorityQueue <T> |
Access items in sorted order |
| Queue <T> |
Adapt any ISequence<T> to a strict first-in, first-out data structure |
| Stack <T> |
Adapt any iSequence to a strict last-in, first-out data structure
|
Function Objects and Predicates
More advanced users will find the power and flexibility of function objects and predicates the open door to using C# ToolKit for enterprise development and extending C# ToolKit to add new features. Function objects are used by selective algorithms so that programmers can encapsulate behaviors for use by the algorithm. For example, using a function object, you can execute a transformation upon a collection of objects in place. Predicates are used by both algorithms and containers for ordering and comparing objects. For example, using a predicate, you can order a set in ascending or descending order, or perhaps in an order based on a complex, domain-specific calculation.
|
|
Get a Free Eval. Visit our download page or to purchase, contact our Sales department. |
| C# Toolkit™ Technical Docs |
|
| C# Toolkit User Guide |
Download Guide (zip) Download Eval |
C# Toolkit 2.0 implements the .NET Framework 2.0 features of generic programming. The C# Toolkit 2.0 has been updated with generic type parameters and an expanded data structure family over the previous release.
|
|
Additional Resources:
Comparison of C# Toolkit 2.0 and .NET Framework 2.0 Collections
This paper provides a brief introduction to generics in C#, describes the new features in C# Toolkit 2.0 and discusses how it compares with the .NET Framework 2.0 collections. Go to White Papers  |
Programming with C#
Go to White Papers  |
|
|
- A single dll file containing all C# Toolkit classes
- Complete HTML API documentation
- A comprehensive HTML user guide packed with over 100
examples.
- Online versions of every example in the user documentation
Customer Accolades
“The C# Toolkit is very simple, straightforward and easy to use. Our inference engine requires highly complex memory structure systems. Nothing else on the market can handle those memory structure systems like the C# Toolkit. In fact, the C# Toolkit made it possible to move our inference engine over to .NET, and that has huge positive ramifications relative to the future of Catalyst.
”
-- Steve Amos, CTO Catalyst Corporation
“We are using Recursion Software's C# Toolkit for one of our current projects because it offers an affordable and quick way to get past limitations in Microsoft tools. Recursion's C# Toolkit includes an OrderedMap container functionally equivalent to the C++ map and multimap classes, which addresses the limited capabilities of Microsoft's SortedDictionary C# class. Since the introduction of generic collections with ASP.NET 2.0, C# developers can take advantage of type safety, but they still lack some of the critical C++ class methods.
”
-- Craig Bolon, President of Electronic Health Records Corp.
|
|
|