UnitConv is a simple and easy to use unit conversion library.
Supported platforms:
- .NET Framework 4.5+ and 4.7+
- .NET Standard 2.0+
From NuGet:
- PM> Install-Package UnitConv
using UnitConv;
var meter1 = new Length(1184, LengthUnit.Meter);
var meter2 = new Length("1184m");
var meter3 = new Length("1184", "m");
var meter4 = new Length(1184, "m");
var meter5 = new Length("1184", LengthUnit.Meter);
var kilo = new Length(1.184m, LengthUnit.Kilometer);
var meter1 = UnitConverter.Length.Convert(kilo, LengthUnit.Meter);
var meter2 = UnitConverter.Length.Convert(kilo, "m");
var meter3 = UnitConverter.Length.Convert("1.184km", LengthUnit.Meter);
var meter4 = UnitConverter.Length.Convert("1.184km", "m");
var meter5 = UnitConverter.Length.Convert(1.184m, "km", "m");
var meter6 = UnitConverter.Length.Convert(1.184m, LengthUnit.Kilometer, LengthUnit.Meter);
using UnitConv.Extension;
var kilo = new Length(1.184m, LengthUnit.Kilometer);
var meter = kilo.ToMeter();
var mile = kilo.ToMile();
var kilo = new Length(1.184m, LengthUnit.Kilometer);
var meter = new Length(1184, LengthUnit.Meter);
var r1 = kilo == meter; //true
var r2 = kilo != meter; //false
var r3 = kilo <= meter; //true
var r4 = kilo >= meter; //true
var r5 = kilo < meter; //false
var r6 = kilo > meter; //false
var kilo = new Length(1.184m, LengthUnit.Kilometer);
var symbol = kilo.ToString(); //100.142km
var ch = kilo.ToString(Languages.Chinese); //100.142千米
var en = kilo.ToString(Languages.English); //100.142kilometer
UnitConvSettings.DefaultLanguage = Languages.Symbol;
UnitConvSettings.DefaultDigits = 3;
Area:
- Acre
- Are
- Hectare
- SquareCentimeter
- SquareDecimeter
- SquareFoot
- SquareInch
- SquareKilometer
- SquareMeter
- SquareMile
- SquareMillimeter
- SquareYard
Data:
- Bit
- Byte
- Gigabyte
- Kilobyte
- Megabyte
- Petabyte
- Terabyte
Density:
- GramPerCubicCentimeter
- GramPerCubicDecimeter
- GramPerCubicMeter
- KilogramPerCubicCentimeter
- KilogramPerCubicDecimeter
- KilogramPerCubicMeter
Length:
- AstronomicalUnit
- Centimeter
- Decimeter
- Fathom
- Foot
- Furlong
- Inch
- Kilometer
- LightYear
- Meter
- Micrometer
- Mile
- Millimeter
- Nanometer
- NauticalMile
- Picometer
- Yard
Power:
- BritishHorsepower
- BritishThermalUnitPerSecond
- FootPoundPerSecond
- JoulePerSecond
- KcalPerSecond
- KilogramMeterPerSecond
- Kilowatt
- MetricHorsepower
- NewtonMeterPerSecond
- Watt
Pressure:
- Atmosphere
- Bar
- Hectopascal
- InchOfMercury
- Kilopascal
- Megapascal
- Millibar
- MillimeterOfMercury
- NewtonPerSquareMeter
- Pascal
- PoundPerSquareFoot
- PoundPerSquareInch
Speed:
- InchPerSecond
- KilometerPerHour
- KilometerPerSecond
- Mach
- MeterPerSecond
- MilePerHour
Strength:
- Dyne
- GramForce
- KilogramForce
- KiloNewton
- KilopoundForce
- Newton
- PoundForce
- TonneForce
Volume:
- Centilitre
- CubicCentimeter
- CubicDecimeter
- CubicFoot
- CubicInch
- CubicMeter
- CubicMillimeter
- CubicYard
- Deciliter
- HektoLitre
- Litre
- Microliter
- Milliliter
- UKGallon
- USGallon
Weight:
- Gram
- Kilogram
- Microgram
- Milligram
- Ounce
- Pound
- Quintal
- Ton
Work:
- BritishHorsepowerHour
- BritishThermalUnit
- Calorie
- FootPound
- Joule
- Kilocalorie
- KilogramMeter
- Kilojoule
- KilowattHour
- MetricHorsepowerHour
Temperature:
- Celsius
- Fahrenheit
- Kelvin