Singulink.Globalization.Currency is a .NET library that provides types like Currency
, MonetaryValue
and a range of collections and interfaces that make it easy to work with money and currencies in your applications while following best practices. The library is well-documented and follows the same design principles as built-in .NET types and collections. It has been painstakingly tested and optimized to ensure that it is both fast and reliable.
✔️ Wide range of string formatting options for every scenario (including ISpanFormattable
support)
✔️ Four types of money bag collections for working with multiple currencies at once
✔️ Collection expression/literal syntax support
✔️ Builds currency data from built-in system globalization data
✔️ Support for custom currency registries, i.e. for cryptocurrency support
✔️ Generic math support (.NET)
✔️ Extensive ReadOnlySpan<char>
lookup support (.NET 9+)
✔️ Full AOT and WinRT support
✔️ 700 tests with 90% code coverage
We are a small team of engineers and designers dedicated to building beautiful, functional, and well-engineered software solutions. We offer very competitive rates as well as fixed-price contracts and welcome inquiries to discuss any custom development / project support needs you may have.
This package is part of our Singulink Libraries collection. Visit https://github.com/Singulink to see our full list of publicly available libraries and other open-source projects.
The package is available on NuGet - simply install the Singulink.Globalization.Currency
package.
Supported Runtimes: Everywhere .NET Standard 2.0 is supported, including:
- .NET
- .NET Framework
- Mono / Xamarin
End-of-life runtime versions that are no longer officially supported are not tested or supported by this library.
[insert examples here]
You can view the fully documented API on the project documentation site.