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

Naam Beschrijving
static readonly FiftyPercents 50%
static readonly OneHundredPercents 100%
static readonly UnitlessZero Eenheidloos geheel getal nul - standaardwaarde, hetzelfde als standaard parameterloze constructor
static readonly ZeroPercents 0%

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