Standard Extension Library
Standard Extension Library provides a useful extension methods for the .NET Base Class Library and get access to some undocumented .NET features. This library helps to write a readable, compact, flexible code. Also it contains a useful classes and tools that extend and/or improve standard classes.
What is the Standard Extension Library?
- It extends existed .NET Framework classes for most easly usage;
- Extends a standard collection clasess, arrays, enums;
- Extends a serialization/deserialization tools;
- Defines a new instruments for multi-threading programming;
- Enables support for the .NET Compact Framework and .NET Micro Framework;
- Defines a new useful classes that is improving existed BCL functionality;
- New collections;
- New interfaces and classes;
- Sequence processing;
Increase your .NET experience! Use a hidden .NET features!
- Full access to the GAC (System.GlobalAssemblyCache class);
- PDB file parsing (System.Diagnostics.SymbolStore.ProgramDebugDatabase class);
- Sequence Processing Library - Pattern matching for custom data types (System.Collections.Processing namespace);
- The six kind of type casting;
- Instance Projection Technology;
- Covariance type supporting for generics (see Hot Samples);
- Transactional Programming Model (declared in the Beta 2):
- Single-phase and two-phase transactions for the file system, console output, database connections, managed memory, streams and etc.;
- Extensible framework;
- .NET version of the Kernel Transaction Manager (Microsoft Vista and Server 2008 only);
- Enterprise Transaction Services, such as Managed Transaction Coordinator;
Requirements
- Platform: Microsoft Windows XP SP2/Vista/Server 2003/Server 2008;
- Runtime: Microsoft .NET Framework 3.x (3.5 SP1 is recommended) or Mono (about Mono limitations in Programming Guide);
- For reading Programming Guide, download Microsoft Word Viewer 2003 and MS Word 2007 compatibility pack.
How to use
Download the latest release and add reference to System.Extensions.dll in your project. Don't forget about documentation file System.Extensions.xml. Go to
Hot Samples and find solution for your problem and other "how to use" information.
Helpful topics