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

İsim Tanım
static readonly FiftyPercents %50
static readonly OneHundredPercents %100
static readonly UnitlessZero Birimsiz tamsayı sıfır - varsayılan değer, varsayılan parametresiz yapıcı ile aynı
static readonly ZeroPercents %0

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