Dotnet utility classes usually end up in folders named like "Utilities", "Utils", "Extensions" or "Commons" in various projects. This project intends to provide a set of core libraries for dotnet. It is similar to Apache Commons and Guava for Java projects. Many classes and methods are ported from these 2 projects. There are also code written to address the needs specific to dotnet projects as well.
- Null safe methods. Most of the extension methods are null safe.
- Readable ToString for Collections.
ToString
methods in Collection types in dotnet does not have collection values.ToReadableString
methods in extension classes creates string with collection values. - Advanced collection types: MultiSet, MultiDictionary, BiDictionary, etc.
- Utility methods for strings, objects, collections, etc.
- Thread safe random.
Advanced types.
- CharSequence. String with cached constant pool (like java) and cached hashcode.