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

Nama Keterangan
static readonly FiftyPercents 50%
static readonly OneHundredPercents 100%
static readonly UnitlessZero Bilangan bulat nol tanpa unit - nilai default, sama dengan konstruktor tanpa parameter default
static readonly ZeroPercents 0%

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