Length
Length structure
Vertegenwoordigt een CSS-lengtewaarde in elke ondersteunde eenheid, inclusief percentage en unitless type. Waarden kunnen integer of float, negatief, nul en positief zijn. Onveranderlijke structuur.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
Eigenschappen
Naam |
Beschrijving |
FloatValue { get; } |
Retourneert een zwevende numerieke waarde van de instantie Length. Gooit nooit een uitzondering - converteert Integer-waarde naar Float indien nodig. |
IntegerValue { get; } |
Retourneert een numerieke gehele waarde van deze instantie Length, als deze intern is opgeslagen als een geheel getal, of genereert een uitzondering, als deze oorspronkelijk is opgeslagen als een zwevend getal. |
IsAbsolute { get; } |
Krijgt als de lengte wordt gegeven in absolute eenheden. Zo’n lengte kan worden omgezet in pixels. |
IsFloat { get; } |
Geeft aan of de numerieke waarde van deze instantie Length oorspronkelijk is opgegeven en opgeslagen als een float (FP32) number |
IsInteger { get; } |
Geeft aan of de numerieke waarde van deze instantie Length oorspronkelijk is opgegeven en opgeslagen als een geheel getal (INT32) number |
IsNegative { get; } |
Bepaalt of de numerieke waarde van deze lengte een negatief getal is |
IsPositive { get; } |
Bepaalt of de numerieke waarde van deze lengte een positief getal is |
IsRelative { get; } |
Krijgt als de lengte wordt gegeven in relatieve eenheden. Zo’n lengte kan niet worden omgezet in pixels. |
IsUnitlessNonZero { get; } |
De waarde heeft een eenheidsloos type, maar is geen nul - positief of negatief getal |
IsUnitlessZero { get; } |
Bepaalt of deze instantie een nul zonder eenheid is of niet. Eenheid zonder nul is de standaardwaarde van dit type. Hetzelfde als eigenschap IsDefault. |
IsZero { get; } |
Bepaalt of de numerieke waarde van deze lengte een nul is number |
UnitType { get; } |
Retourneert een eenheidstype van deze instantie Length. |
methoden
Naam |
Beschrijving |
static FromValueWithUnit(double, Unit) |
Creëert en retourneert een instantie van het type Length door opgegeven dubbel getal en unit |
static FromValueWithUnit(float, Unit) |
Creëert en retourneert een instantie van het type Length op basis van opgegeven float-nummer en unit |
static FromValueWithUnit(int, Unit) |
Creëert en retourneert een instantie van het type Length door opgegeven geheel getal en unit |
static Parse(string) |
Parseert en retourneert gespecificeerde tekenreeks als een lengtewaarde, inclusief de numerieke waarde en eenheidsnaam, of genereert een uitzondering op failure |
Clone() |
Retourneert een volledige kopie van deze lengte-instantie |
Equals(Length) |
Definieert of deze waarde gelijk is aan de andere opgegeven lengte |
override Equals(object) |
Bepaalt of deze lengte gelijk is aan opgegeven object |
override GetHashCode() |
Berekent en retourneert een hash-code van deze lengte-instantie door hash-codes van de waarde en het eenheidstype te combineren |
SerializeDefault() |
Retourneert een tekenreeksrepresentatie van deze lengte in de oorspronkelijke oorspronkelijke vorm (zoals opgeslagen), zonder de lengtewaarde om te zetten in een andere eenheid type |
To(Unit) |
Converteert de lengte naar de opgegeven eenheid, indien mogelijk. Als de huidige of gegeven eenheid relatief is, wordt er een uitzondering gegenereerd. |
ToPixel() |
Converteert de lengte indien mogelijk naar een aantal pixels. Als de huidige eenheid relatief is, wordt er een uitzondering gegenereerd. |
ToStringSpecified(Unit) |
Retourneert een tekenreeksrepresentatie van deze lengte in een opgegeven eenheidstype. De numerieke waarde wordt geconverteerd overeenkomstig de wijziging van het eenheidstype. |
static GetUnitFromName(string) |
Probeert de opgegeven eenheidsnaam te ontleden en de overeenkomstige waarde van een eenheidsopsomming te retourneren. Geeft als resultaat Unit.Unitless als de juiste eenheid niet kan worden gevonden. |
static TryParse(string, out Length) |
Probeert een opgegeven tekenreeks te ontleden als een lengtewaarde, inclusief de numerieke waarde en eenheidsnaam |
operator == |
Controleert de gelijkheid van de twee gegeven lengtes. |
operator != |
Controleert de ongelijkheid van de twee gegeven lengtes. |
operator * |
Vermenigvuldigt de gegeven lengte met de gegeven factor |
Velden
Andere leden
Naam |
Beschrijving |
enum Unit |
Alle ondersteunde lengte-eenheden |
Opmerkingen
Dit type omvat de volgende CSS-gegevenstypen: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/percentage
Zie ook