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 * | 
Πολλαπλασιάζει το δεδομένο μήκος στον δεδομένο παράγοντα | 
Πεδία
Άλλα Μέλη
| Ονομα | 
Περιγραφή | 
| enum Unit | 
Όλες οι υποστηριζόμενες μονάδες μήκους | 
Παρατηρήσεις
Αυτός ο τύπος καλύπτει τους επόμενους τύπους δεδομένων CSS: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/ποσοστό
Δείτε επίσης