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.
Copy 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
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