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