Nier.Commons 0.0.10

dotnet add package Nier.Commons --version 0.0.10
NuGet\Install-Package Nier.Commons -Version 0.0.10
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Nier.Commons" Version="0.0.10" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Nier.Commons --version 0.0.10
#r "nuget: Nier.Commons, 0.0.10"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Nier.Commons as a Cake Addin
#addin nuget:?package=Nier.Commons&version=0.0.10

// Install Nier.Commons as a Cake Tool
#tool nuget:?package=Nier.Commons&version=0.0.10


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.




Notable features

  • 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.
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net5.0

    • No dependencies.
  • net6.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.0.10 501 4/18/2022
0.0.9 409 12/26/2020
0.0.8 411 11/2/2020
0.0.7 475 7/6/2020
0.0.6 497 6/10/2020
0.0.5 390 6/7/2020
0.0.4 443 6/7/2020
0.0.3 465 6/2/2020
0.0.2 447 6/2/2020