Length

Length structure

Αντιπροσωπεύει μια τιμή μήκους CSS σε οποιαδήποτε υποστηρίσιμη μονάδα, συμπεριλαμβανομένου του ποσοστού και του τύπου χωρίς μονάδα. Οι τιμές μπορεί να είναι ακέραιες ή κινητήρες, αρνητικές, μηδενικές και θετικές. Αμετάβλητη δομή.

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

Ιδιότητες

Ονομα Περιγραφή
FloatValue { get; } Επιστρέφει μια αριθμητική τιμή float της παρουσίας Length. Ποτέ δεν δημιουργεί εξαίρεση - μετατρέπει την τιμή Integer σε Float εάν είναι απαραίτητο.
IntegerValue { get; } Επιστρέφει μια ακέραια αριθμητική τιμή αυτού του στιγμιότυπου Μήκους, εάν είναι αποθηκευμένο εσωτερικά ως ακέραιος, ή δημιουργεί μια εξαίρεση, εάν είχε αρχικά αποθηκευτεί ως αριθμός float.
IsAbsolute { get; } Παίρνει αν το μήκος δίνεται σε απόλυτες μονάδες. Ένα τέτοιο μήκος μπορεί να μετατραπεί σε pixel.
IsFloat { get; } Υποδεικνύει εάν η αριθμητική τιμή αυτού του στιγμιότυπου Μήκους είχε αρχικά καθοριστεί και αποθηκευτεί ως float (FP32) number
IsInteger { get; } Υποδεικνύει εάν η αριθμητική τιμή αυτής της παρουσίας Μήκους καθορίστηκε αρχικά και αποθηκεύτηκε ως ακέραιος (INT32) αριθμός
IsNegative { get; } Καθορίζει εάν η αριθμητική τιμή αυτού του μήκους είναι αρνητικός αριθμός
IsPositive { get; } Καθορίζει εάν η αριθμητική τιμή αυτού του μήκους είναι θετικός αριθμός
IsRelative { get; } Παίρνει εάν το μήκος δίνεται σε σχετικές μονάδες. Ένα τέτοιο μήκος δεν μπορεί να μετατραπεί σε pixel.
IsUnitlessNonZero { get; } Η τιμή έχει τύπο χωρίς μονάδα, αλλά δεν είναι μηδενικός - θετικός ή αρνητικός αριθμός
IsUnitlessZero { get; } Καθορίζει εάν αυτό το στιγμιότυπο είναι μηδέν χωρίς μονάδα ή όχι. Unitless zero είναι η προεπιλεγμένη τιμή αυτού του τύπου. Ίδιο με την ιδιότητα IsDefault.
IsZero { get; } Καθορίζει εάν η αριθμητική τιμή αυτού του μήκους είναι μηδενικός αριθμός
UnitType { get; } Επιστρέφει έναν τύπο μονάδας αυτής της παρουσίας μήκους.

Μέθοδοι

Ονομα Περιγραφή
static FromValueWithUnit(double, Unit) Δημιουργεί και επιστρέφει μια παρουσία τύπου Length με καθορισμένο διπλό αριθμό και unit
static FromValueWithUnit(float, Unit) Δημιουργεί και επιστρέφει μια παρουσία τύπου Length με καθορισμένο αριθμό float και unit
static FromValueWithUnit(int, Unit) Δημιουργεί και επιστρέφει μια παρουσία τύπου Length με καθορισμένο ακέραιο αριθμό και unit
static Parse(string) Αναλύει και επιστρέφει καθορισμένη συμβολοσειρά ως τιμή μήκους, συμπεριλαμβανομένης της αριθμητικής της τιμής και του ονόματος της μονάδας, ή δημιουργεί μια εξαίρεση στο σφάλμα
Clone() Επιστρέφει ένα πλήρες αντίγραφο αυτού του Length instance
Equals(Length) Καθορίζει εάν αυτή η τιμή είναι ίση με το άλλο καθορισμένο μήκος
override Equals(object) Καθορίζει εάν αυτό το μήκος είναι ίσο με το καθορισμένο αντικείμενο
override GetHashCode() Υπολογίζει και επιστρέφει έναν κατακερματισμό αυτού του στιγμιότυπου Μήκους συνδυάζοντας κωδικούς κατακερματισμού της τιμής και του τύπου μονάδας
SerializeDefault() Επιστρέφει μια παράσταση συμβολοσειράς αυτού του μήκους στην αρχική της εγγενή μορφή (όπως είναι αποθηκευμένη), χωρίς να μετατρέπει την τιμή μήκους σε κάποια άλλη μονάδα type
To(Unit) Μετατρέπει το μήκος στη δεδομένη μονάδα, αν είναι δυνατόν. Εάν η τρέχουσα ή η δεδομένη μονάδα είναι σχετική, τότε θα γίνει εξαίρεση.
ToPixel() Μετατρέπει το μήκος σε έναν αριθμό pixel, αν είναι δυνατόν. Εάν η τρέχουσα μονάδα είναι σχετική, τότε θα γίνει εξαίρεση.
ToStringSpecified(Unit) Επιστρέφει μια παράσταση συμβολοσειράς αυτού του μήκους σε καθορισμένο τύπο μονάδας. Η αριθμητική τιμή θα μετατραπεί σε αντίστοιχη αλλαγή τύπου μονάδας.
static GetUnitFromName(string) Προσπαθεί να αναλύσει το καθορισμένο όνομα μονάδας και να επιστρέψει την αντίστοιχη τιμή ενός Unit enum. Επιστρέφει Unit.Unitless εάν δεν μπορεί να βρει την κατάλληλη μονάδα.
static TryParse(string, out Length) Προσπαθεί να αναλύσει μια καθορισμένη συμβολοσειρά ως τιμή μήκους, συμπεριλαμβανομένης της αριθμητικής της τιμής και του ονόματος μονάδας
operator == Ελέγχει την ισότητα των δύο δεδομένων μηκών.
operator != Ελέγχει την ανισότητα των δύο δεδομένων μηκών.
operator * Πολλαπλασιάζει το δεδομένο μήκος στον δεδομένο παράγοντα

Πεδία

Ονομα Περιγραφή
static readonly FiftyPercents 50%
static readonly OneHundredPercents 100%
static readonly UnitlessZero Unitless ακέραιος μηδέν - προεπιλεγμένη τιμή, ίδια με την προεπιλεγμένη κατασκευή χωρίς παραμέτρους
static readonly ZeroPercents 0%

Άλλα Μέλη

Ονομα Περιγραφή
enum Unit Όλες οι υποστηριζόμενες μονάδες μήκους

Παρατηρήσεις

Αυτός ο τύπος καλύπτει τους επόμενους τύπους δεδομένων CSS: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/ποσοστό

Δείτε επίσης