AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.8.3" />

 CssUnitToken

sealed class CssUnitToken : CssToken
Represents a CSS unit token.
using System.Globalization; namespace AngleSharp.Parser.Css { internal sealed class CssUnitToken : CssToken { private readonly string _unit; public float Value => float.Parse(base.Data, CultureInfo.InvariantCulture); public string Unit => _unit; private CssUnitToken(CssTokenType type, string value, string dimension) : base(type, value) { _unit = dimension; } public static CssUnitToken Percentage(string value) { return new CssUnitToken(CssTokenType.Percentage, value, "%"); } public static CssUnitToken Dimension(string value, string dimension) { return new CssUnitToken(CssTokenType.Dimension, value, dimension); } public override string ToValue() { return base.Data + _unit; } } }