Gehtsoft.Measurements
1.1.11
See the version list below for details.
dotnet add package Gehtsoft.Measurements --version 1.1.11
NuGet\Install-Package Gehtsoft.Measurements -Version 1.1.11
<PackageReference Include="Gehtsoft.Measurements" Version="1.1.11" />
paket add Gehtsoft.Measurements --version 1.1.11
#r "nuget: Gehtsoft.Measurements, 1.1.11"
// Install Gehtsoft.Measurements as a Cake Addin #addin nuget:?package=Gehtsoft.Measurements&version=1.1.11 // Install Gehtsoft.Measurements as a Cake Tool #tool nuget:?package=Gehtsoft.Measurements&version=1.1.11
The C# library to manipulate with various measurements (e.g. distances, weight, angles, temperatures, and so on) expressed in various units (e.g. distances in inches, yards, meters)
Currently, distance/length, velocity, weight, angular measurements, and energy units are supported.
The library is shared under LGPL license.
Using Library
The core class of the library is the generic structure Measurement
. The structure accepts an enumeration as a parameter and this enumeration defines the measurement unit to be used:
Measurement<DistanceUnit> v = new Measurement<DistanceUnit>(10, DistanceUnit.Feet);
You can then manipulate this value using C# operator, format them or convert it into another unit:
var v1 = v * 2;
string v = v.ToString("N3");
var v2 = v1.To(DistanceUnit.Meter);
Read more on https://docs.gehtsoftusa.com/Gehtsoft.Measurements/index.html#main.html
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
- System.Text.Json (>= 5.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Gehtsoft.Measurements:
Package | Downloads |
---|---|
BallisticCalculator
Ballistic Calculator |
GitHub repositories
This package is not used by any popular GitHub repositories.
Add troy oz, metric, uk and us tonne, typographical points and picas. Make some math methods extensions. Add new method to construct value (unit.New(value)). Add conversion from and to tuples.