Length
Length structure
Représente une valeur de longueur CSS dans n’importe quelle unité prise en charge, y compris le pourcentage et le type sans unité. Les valeurs peuvent être entières ou flottantes, négatives, nulles et positives. Structure immuable.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
Propriétés
Nom |
La description |
FloatValue { get; } |
Renvoie une valeur numérique flottante de l’instance Length. Ne lève jamais d’exception - convertit la valeur Integer en Float si nécessaire. |
IntegerValue { get; } |
Renvoie une valeur numérique entière de cette instance de longueur, si elle est stockée en interne sous forme d’entier, ou lève une exception, si elle était initialement stockée sous forme de nombre flottant. |
IsAbsolute { get; } |
Obtient si la longueur est donnée en unités absolues. Une telle longueur peut être convertie en pixels. |
IsFloat { get; } |
Indique si la valeur numérique de cette instance de longueur a été initialement spécifiée et stockée en tant que nombre flottant (FP32) number |
IsInteger { get; } |
Indique si la valeur numérique de cette instance de longueur a été initialement spécifiée et stockée sous la forme d’un nombre entier (INT32) number |
IsNegative { get; } |
Détermine si la valeur numérique de cette longueur est un nombre négatif |
IsPositive { get; } |
Détermine si la valeur numérique de cette longueur est un nombre positif |
IsRelative { get; } |
Obtient si la longueur est donnée en unités relatives. Une telle longueur ne peut pas être convertie en pixels. |
IsUnitlessNonZero { get; } |
La valeur a un type sans unité, mais n’est pas un zéro - nombre positif ou négatif |
IsUnitlessZero { get; } |
Détermine si cette instance est un zéro sans unité ou non. Le zéro sans unité est la valeur par défaut de ce type. Identique à la propriété IsDefault. |
IsZero { get; } |
Détermine si la valeur numérique de cette longueur est un nombre nul |
UnitType { get; } |
Renvoie un type d’unité de cette instance de longueur. |
Méthodes
Nom |
La description |
static FromValueWithUnit(double, Unit) |
Crée et renvoie une instance de type Longueur par le nombre double spécifié et l’unité |
static FromValueWithUnit(float, Unit) |
Crée et renvoie une instance de type Longueur par le nombre flottant spécifié et l’unité |
static FromValueWithUnit(int, Unit) |
Crée et renvoie une instance de type Longueur par le nombre entier spécifié et l’unité |
static Parse(string) |
Analyse et renvoie la chaîne spécifiée en tant que valeur de longueur, y compris sa valeur numérique et le nom de l’unité, ou lève une exception en cas d’échec |
Clone() |
Renvoie une copie complète de cette instance Length |
Equals(Length) |
Définit si cette valeur est égale à l’autre longueur spécifiée |
override Equals(object) |
Détermine si cette longueur est égale à l’objet spécifié |
override GetHashCode() |
Calcule et renvoie un code de hachage de cette instance de longueur en combinant les codes de hachage de la valeur et du type d’unité |
SerializeDefault() |
Renvoie une représentation sous forme de chaîne de cette longueur dans sa forme native d’origine (telle qu’elle est stockée), sans convertir la valeur de longueur en un autre type d’unité |
To(Unit) |
Convertit la longueur dans l’unité donnée, si possible. Si l’unité actuelle ou donnée est relative, une exception sera levée. |
ToPixel() |
Convertit la longueur en nombre de pixels, si possible. Si l’unité actuelle est relative, une exception sera levée. |
ToStringSpecified(Unit) |
Renvoie une représentation sous forme de chaîne de cette longueur dans le type d’unité spécifié. La valeur numérique sera convertie en correspondant au changement de type d’unité. |
static GetUnitFromName(string) |
Essaie d’analyser le nom d’unité spécifié et de renvoyer la valeur correspondante d’une énumération d’unité. Renvoie Unit.Unitless si ne peut pas trouver l’unité appropriée. |
static TryParse(string, out Length) |
Tente d’analyser une chaîne spécifiée en tant que valeur de longueur, y compris sa valeur numérique et son nom d’unité |
operator == |
Vérifie l’égalité des deux longueurs données. |
operator != |
Vérifie l’inégalité des deux longueurs données. |
operator * |
Multiplie la longueur donnée par le facteur donné |
Des champs
Autres membres
Nom |
La description |
enum Unit |
Toutes les unités de longueur prises en charge |
Remarques
Ce type couvre les types de données CSS suivants : https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/pourcentage
Voir également