Length
Length structure
Rappresenta un valore di lunghezza CSS in qualsiasi unità supportata, inclusa la percentuale e il tipo senza unità. I valori possono essere interi o float, negativi, zero e positivi. Struttura immutabile.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
Proprietà
Nome |
Descrizione |
FloatValue { get; } |
Restituisce un valore numerico float dell’istanza Length. Non genera mai un’eccezione: converte il valore intero in virgola mobile se necessario. |
IntegerValue { get; } |
Restituisce un valore numerico intero di questa istanza di Length, se è memorizzato internamente come numero intero, o genera un’eccezione, se originariamente era memorizzato come numero float. |
IsAbsolute { get; } |
Ottiene se la lunghezza è espressa in unità assolute. Tale lunghezza può essere convertita in pixel. |
IsFloat { get; } |
Indica se il valore numerico di questa istanza di Length è stato originariamente specificato e archiviato come float (FP32) numero |
IsInteger { get; } |
Indica se il valore numerico di questa istanza di Length è stato originariamente specificato e archiviato come numero intero (INT32) number |
IsNegative { get; } |
Determina se il valore numerico di questa lunghezza è un numero negativo |
IsPositive { get; } |
Determina se il valore numerico di questa lunghezza è un numero positivo |
IsRelative { get; } |
Ottiene se la lunghezza è data in unità relative. Tale lunghezza non può essere convertita in pixel. |
IsUnitlessNonZero { get; } |
Il valore ha un tipo senza unità, ma non è uno zero - numero positivo o negativo |
IsUnitlessZero { get; } |
Determina se questa istanza è uno zero senza unità o meno. Zero senza unità è il valore predefinito di questo tipo. Uguale alla proprietà IsDefault. |
IsZero { get; } |
Determina se il valore numerico di questa lunghezza è un numero zero |
UnitType { get; } |
Restituisce un tipo di unità di questa istanza di Lunghezza. |
Metodi
Nome |
Descrizione |
static FromValueWithUnit(double, Unit) |
Crea e restituisce un’istanza di tipo Length in base al numero doppio specificato e all’unità |
static FromValueWithUnit(float, Unit) |
Crea e restituisce un’istanza di tipo Length in base al numero float specificato e all’unità |
static FromValueWithUnit(int, Unit) |
Crea e restituisce un’istanza di tipo Length in base al numero intero specificato e all’unità |
static Parse(string) |
Analizza e restituisce la stringa specificata come valore di lunghezza, incluso il valore numerico e il nome dell’unità, oppure genera un’eccezione in caso di errore |
Clone() |
Restituisce una copia completa di questa istanza di Lunghezza |
Equals(Length) |
Definisce se questo valore è uguale all’altra lunghezza specificata |
override Equals(object) |
Determina se questa lunghezza è uguale all’oggetto specificato |
override GetHashCode() |
Calcola e restituisce un codice hash di questa istanza di Lunghezza combinando i codici hash del valore e del tipo di unità |
SerializeDefault() |
Restituisce una rappresentazione di stringa di questa lunghezza nella sua forma nativa originale (così come è memorizzata), senza convertire il valore della lunghezza in un altro tipo di unità |
To(Unit) |
Converte la lunghezza nell’unità data, se possibile. Se l’attuale o l’unità data è relativa, verrà generata un’eccezione. |
ToPixel() |
Converte la lunghezza in un numero di pixel, se possibile. Se l’unità corrente è relativa, verrà generata un’eccezione. |
ToStringSpecified(Unit) |
Restituisce una rappresentazione di stringa di questa lunghezza nel tipo di unità specificato. Il valore numerico verrà convertito in corrispondenza della modifica del tipo di unità. |
static GetUnitFromName(string) |
Tenta di analizzare il nome dell’unità specificata e restituire il valore corrispondente di un’unità enum. Restituisce Unit.Unitless se non riesce a trovare l’unità appropriata. |
static TryParse(string, out Length) |
Tenta di analizzare una stringa specificata come un valore Lunghezza, incluso il suo valore numerico e il nome dell’unità |
operator == |
Controlla l’uguaglianza delle due lunghezze date. |
operator != |
Controlla la disuguaglianza delle due lunghezze date. |
operator * |
Moltiplica la lunghezza data per il fattore dato |
Campi
Altri membri
Nome |
Descrizione |
enum Unit |
Tutte le unità di lunghezza supportate |
Osservazioni
Questo tipo copre i seguenti tipi di dati CSS: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/percentuale
Guarda anche