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/ποσοστό
Δείτε επίσης