Length
Length structure
Yüzde ve birimsiz tür dahil olmak üzere herhangi bir desteklenebilir birimdeki bir CSS uzunluk değerini temsil eder. Değerler tamsayı veya değişken, negatif, sıfır ve pozitif olabilir. Değişmez yapı.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
Özellikleri
İsim |
Tanım |
FloatValue { get; } |
Uzunluk örneğinin kayan bir sayısal değerini döndürür. Asla istisna oluşturmaz - gerekirse Tamsayı değerini Kayan değere dönüştürür. |
IntegerValue { get; } |
Dahili olarak bir tamsayı olarak depolanıyorsa, bu Uzunluk örneğinin bir tamsayı sayısal değerini döndürür, veya orijinal olarak kayan sayı olarak depolandıysa bir istisna atar. |
IsAbsolute { get; } |
Uzunluğun mutlak birimler halinde verilmiş olup olmadığını alır. Böyle bir uzunluk piksele dönüştürülebilir. |
IsFloat { get; } |
Bu Uzunluk örneğinin sayısal değerinin başlangıçta bir değişken (FP32) numarası olarak belirtilip depolanmadığını gösterir |
IsInteger { get; } |
Bu Uzunluk örneğinin sayısal değerinin başlangıçta bir tamsayı (INT32) numarası olarak belirtilip depolanmadığını gösterir |
IsNegative { get; } |
Bu uzunluğun sayısal değerinin negatif bir sayı olup olmadığını belirler |
IsPositive { get; } |
Bu uzunluğun sayısal değerinin pozitif bir sayı olup olmadığını belirler |
IsRelative { get; } |
Uzunluğun göreli birimlerde verilip verilmediğini alır. Böyle bir uzunluk piksele dönüştürülemez. |
IsUnitlessNonZero { get; } |
Değerin türü birimsizdir, ancak sıfır değildir - pozitif veya negatif sayı |
IsUnitlessZero { get; } |
Bu örneğin birimsiz sıfır olup olmadığını belirler. Birimsiz sıfır, bu türün varsayılan değeridir. IsDefault özelliğiyle aynı. |
IsZero { get; } |
Bu uzunluğun sayısal değerinin sıfır olup olmadığını belirler |
UnitType { get; } |
Bu Uzunluk örneğinin birim türünü döndürür. |
yöntemler
İsim |
Tanım |
static FromValueWithUnit(double, Unit) |
Belirtilen çift sayı ve unit ile bir Uzunluk türü örneği oluşturur ve döndürür |
static FromValueWithUnit(float, Unit) |
Belirtilen değişken sayı ve unit ile bir Uzunluk türü örneği oluşturur ve döndürür |
static FromValueWithUnit(int, Unit) |
Belirtilen tam sayı ve birim ile bir Uzunluk türü örneği oluşturur ve döndürür |
static Parse(string) |
Belirtilen dizeyi, sayısal değeri ve birim adı da dahil olmak üzere bir Uzunluk değeri olarak ayrıştırır ve döndürür veya Failure üzerinde bir istisna atar. |
Clone() |
Bu Uzunluk örneğinin tam bir kopyasını döndürür |
Equals(Length) |
Bu değerin belirtilen diğer uzunluk ‘ye eşit olup olmadığını tanımlar |
override Equals(object) |
Bu uzunluğun belirtilen object değerine eşit olup olmadığını belirler. |
override GetHashCode() |
Değerin ve birim tipinin karma kodlarını birleştirerek bu Uzunluk örneğinin bir karma kodunu hesaplar ve döndürür |
SerializeDefault() |
Uzunluk değerini başka bir birim type ‘ye dönüştürmeden, orijinal yerel biçiminde (depolandığı şekliyle) bu uzunluğun dize gösterimini döndürür |
To(Unit) |
Mümkünse, uzunluğu verilen birime dönüştürür. Current veya verilen birim göreceli ise, bir istisna atılır. |
ToPixel() |
Mümkünse, uzunluğu birkaç piksele dönüştürür. the geçerli birim göreceli ise, bir istisna atılır. |
ToStringSpecified(Unit) |
Belirtilen birim türünde bu uzunluğun dize gösterimini döndürür. Sayısal değer, birim tipi değişikliğine karşılık gelecek şekilde dönüştürülecektir. |
static GetUnitFromName(string) |
Belirtilen birim adını ayrıştırmaya ve bir Birime karşılık gelen değeri döndürmeye çalışır. Uygun birimi bulamazsa Birimi.Birimsiz döndürür. |
static TryParse(string, out Length) |
Belirtilen bir diziyi, sayısal değeri ve birim adı da dahil olmak üzere bir Uzunluk değeri olarak ayrıştırmaya çalışır |
operator == |
Verilen iki uzunluğun eşitliğini kontrol eder. |
operator != |
Verilen iki uzunluğun eşitsizliğini kontrol eder. |
operator * |
Verilen Uzunluğu verilen factor ile çarpar |
Alanlar
Diğer_Üyeler
İsim |
Tanım |
enum Unit |
Tüm desteklenen uzunluk birimleri |
Notlar
Bu tür, sonraki CSS veri türlerini kapsar: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/percentage
Ayrıca bakınız