Length
Length structure
Mewakili nilai panjang CSS dalam unit apa pun yang didukung, termasuk persentase dan tipe tanpa unit. Nilai dapat berupa bilangan bulat atau float, negatif, nol, dan positif. Struktur yang tidak dapat diubah.
public struct Length : ICloneable, ICssDataType, IEquatable<Length>
Properti
Nama |
Keterangan |
FloatValue { get; } |
Mengembalikan nilai numerik float dari instance Length. Jangan pernah melempar pengecualian - ubah nilai Integer menjadi Float jika perlu. |
IntegerValue { get; } |
Mengembalikan nilai numerik integer dari instance Length ini, jika disimpan secara internal sebagai integer, atau melontarkan pengecualian, jika awalnya disimpan sebagai float number. |
IsAbsolute { get; } |
Mendapat jika panjang diberikan dalam satuan absolut. Panjang tersebut dapat dikonversi ke piksel. |
IsFloat { get; } |
Menunjukkan apakah nilai numerik dari instance Length ini awalnya ditentukan dan disimpan sebagai float (FP32) number |
IsInteger { get; } |
Menunjukkan apakah nilai numerik dari instance Length ini awalnya ditentukan dan disimpan sebagai angka bilangan bulat (INT32) |
IsNegative { get; } |
Menentukan apakah nilai numerik dari panjang ini adalah angka negatif |
IsPositive { get; } |
Menentukan apakah nilai numerik dari panjang ini adalah bilangan positif |
IsRelative { get; } |
Mendapat jika panjang diberikan dalam satuan relatif. Panjang seperti itu tidak dapat diubah menjadi piksel. |
IsUnitlessNonZero { get; } |
Nilai memiliki tipe tanpa unit, tetapi bukan angka nol - positif atau negatif |
IsUnitlessZero { get; } |
Menentukan apakah instance ini adalah nol tanpa unit atau tidak. Nol tanpa unit adalah nilai default dari jenis ini. Sama seperti properti IsDefault. |
IsZero { get; } |
Menentukan apakah nilai numerik dari panjang ini adalah angka nol |
UnitType { get; } |
Mengembalikan tipe unit dari instans Panjang ini. |
Metode
Nama |
Keterangan |
static FromValueWithUnit(double, Unit) |
Membuat dan mengembalikan instance tipe Panjang dengan nomor ganda dan unit yang ditentukan |
static FromValueWithUnit(float, Unit) |
Membuat dan mengembalikan instance tipe Panjang dengan nomor float dan unit yang ditentukan |
static FromValueWithUnit(int, Unit) |
Membuat dan mengembalikan instance tipe Panjang dengan nomor integer dan unit yang ditentukan |
static Parse(string) |
Mem-parsing dan mengembalikan string yang ditentukan sebagai nilai Panjang, termasuk nilai numerik dan nama unitnya, atau melontarkan pengecualian pada failure |
Clone() |
Mengembalikan salinan lengkap instance Panjang ini |
Equals(Length) |
Menentukan apakah nilai ini sama dengan panjang yang ditentukan lainnya |
override Equals(object) |
Menentukan apakah panjang ini sama dengan objek yang ditentukan |
override GetHashCode() |
Menghitung dan mengembalikan kode hash dari instance Length ini dengan menggabungkan kode hash dari nilai dan tipe unit |
SerializeDefault() |
Mengembalikan representasi string dengan panjang ini dalam bentuk asli aslinya (seperti yang disimpan), tanpa mengonversi nilai panjang ke tipe unit lain |
To(Unit) |
Mengonversi panjang ke satuan tertentu, jika memungkinkan. Jika current atau unit yang diberikan relatif, maka pengecualian akan dilemparkan. |
ToPixel() |
Mengonversi panjang menjadi sejumlah piksel, jika memungkinkan. Jika the unit saat ini relatif, maka pengecualian akan dilemparkan. |
ToStringSpecified(Unit) |
Mengembalikan representasi string dengan panjang ini dalam tipe unit yang ditentukan. Nilai numerik akan dikonversi sesuai dengan perubahan tipe unit. |
static GetUnitFromName(string) |
Mencoba menguraikan nama unit yang ditentukan dan mengembalikan nilai yang sesuai dari enum Unit. Mengembalikan Unit.Unitless jika tidak dapat menemukan unit yang sesuai. |
static TryParse(string, out Length) |
Mencoba mengurai string tertentu sebagai nilai Panjang, termasuk nilai numerik dan nama unitnya |
operator == |
Memeriksa kesetaraan dari dua panjang yang diberikan. |
operator != |
Memeriksa pertidaksamaan dari dua panjang yang diberikan. |
operator * |
Mengalikan Panjang yang diberikan ke faktor yang diberikan |
Bidang
Anggota lainnya
Nama |
Keterangan |
enum Unit |
Semua satuan panjang yang didukung |
Perkataan
Jenis ini mencakup jenis data CSS berikutnya: https://developer.mozilla.org/en-US/docs/Web/CSS/length https://developer.mozilla.org/en-US/docs/Web/ CSS/persentase
Lihat juga