Length

Length structure

Representerar ett CSS-längdvärde i valfri enhet som stöds, inklusive procent och enhetslös typ. Värden kan vara heltal eller flytande, negativ, noll och positiv. Oföränderlig struktur.

public struct Length : ICloneable, ICssDataType, IEquatable<Length>

Egenskaper

namn Beskrivning
FloatValue { get; } Returnerar ett flytande numeriskt värde för Length-instansen. Kastar aldrig ett undantag - konverterar heltalsvärde till Float om det behövs.
IntegerValue { get; } Returnerar ett heltals numeriskt värde för denna Length-instans, om det är internt lagrat som ett heltal, eller ger ett undantag, om det ursprungligen lagrades som ett flyttal.
IsAbsolute { get; } Får om längden anges i absoluta enheter. En sådan längd kan konverteras till pixlar.
IsFloat { get; } Indikerar om det numeriska värdet för denna Length-instans ursprungligen specificerades och lagrades som ett flytande (FP32) nummer
IsInteger { get; } Indikerar om det numeriska värdet för denna Length-instans ursprungligen specificerades och lagrades som ett heltal (INT32) number
IsNegative { get; } Bestämmer om det numeriska värdet för denna längd är ett negativt tal
IsPositive { get; } Bestämmer om det numeriska värdet för denna längd är ett positivt tal
IsRelative { get; } Får om längden anges i relativa enheter. En sådan längd kan inte konverteras till pixlar.
IsUnitlessNonZero { get; } Värdet har enhetslös typ, men är inte en nolla - positivt eller negativt tal
IsUnitlessZero { get; } Bestämmer om denna instans är en enhetslös nolla eller inte. Unitless noll är standardvärdet av denna typ. Samma som IsDefault-egenskapen.
IsZero { get; } Bestämmer om det numeriska värdet för denna längd är ett nolltal
UnitType { get; } Returnerar en enhetstyp av denna Length-instans.

Metoder

namn Beskrivning
static FromValueWithUnit(double, Unit) Skapar och returnerar en instans av typen Length med angivet dubbeltal och unit
static FromValueWithUnit(float, Unit) Skapar och returnerar en instans av typen Length efter angivet flytnummer och unit
static FromValueWithUnit(int, Unit) Skapar och returnerar en instans av typen Length efter specificerat heltal och unit
static Parse(string) Analyserar och returnerar specificerad sträng som ett Length-värde, inklusive dess numeriska värde och enhetsnamn, eller kastar ett undantag på failure
Clone() Returnerar en fullständig kopia av denna Length-instans
Equals(Length) Definierar om detta värde är lika med den andra specificerade length
override Equals(object) Bestämmer om denna längd är lika med specificerat objekt
override GetHashCode() Beräknar och returnerar en hash-kod av denna Length-instans genom att kombinera hash-koder för värdet och enhetstypen
SerializeDefault() Returnerar en strängrepresentation av denna längd i dess ursprungliga ursprungliga form (såsom den är lagrad), utan att konvertera längdvärdet till någon annan enhetstyp
To(Unit) Konverterar längden till den givna enheten, om möjligt. Om den aktuella eller den givna enheten är relativ, kommer ett undantag att skapas.
ToPixel() Konverterar längden till ett antal pixlar, om möjligt. Om den aktuella enheten är relativ, kommer ett undantag att skapas.
ToStringSpecified(Unit) Returnerar en strängrepresentation av denna längd i angiven enhetstyp. Numeriskt värde kommer att konverteras till motsvarande enhetstypsändring.
static GetUnitFromName(string) Försöker att analysera specificerat enhetsnamn och returnera motsvarande värde på en Unit enum. Returnerar Unit.Unitless om inte kan hitta lämplig enhet.
static TryParse(string, out Length) Försöker tolka en angiven sträng som ett längdvärde, inklusive dess numeriska värde och enhetsnamn
operator == Kontrollerar likheten mellan de två givna längderna.
operator != Kontrollerar olikheten mellan de två givna längderna.
operator * Multiplicerar den givna längden till den givna faktorn

Fält

namn Beskrivning
static readonly FiftyPercents 50%
static readonly OneHundredPercents 100%
static readonly UnitlessZero Unitless heltal noll - standardvärde, samma som standard parameterless constructor
static readonly ZeroPercents 0%

Andra medlemmar

namn Beskrivning
enum Unit Alla längdenheter som stöds

Anmärkningar

Den här typen täcker nästa CSS-datatyper: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/procent

Se även