Size Yapı

Tanım

Double çifti olarak Height ve Width tanımlayan yapı.

[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
Devralma
Size
Öznitelikler

Açıklamalar

Uygulama geliştiricileri kayan nokta temsillerinin sınırlarının farkında olmalıdır, özellikle de küçük farklılıklar olan değerler için yanlış karşılaştırmalar ve eşitlik denetimleri olasılığı vardır. David Goldberg 'in yazılı olduğu her bilgisayar bilimconu, kayan nokta aritmetiği hakkında bilmeleri gereken sorunlar, sorunsuz bir şekilde açıklanmıştır.

Oluşturucular

Size(Double, Double)

SizeVe ile yeni bir nesne width oluşturur height .

Alanlar

Zero

SizeYükseklik ve genişlik için değerleri 0,0 ' dir.

Özellikler

Height

Dikey eksen üzerinde, platforma özgü birimlerde büyüklüğü.

IsZero

Size Height Ve 0,0 olup olmadığı Width .

Width

Platform tanımlı birimlerde yatay eksen üzerinde büyüklük.

Yöntemler

Deconstruct(Double, Double)
Equals(Object)

Bunun Size eşdeğer olup olmadığı obj .

Equals(Size)

Bunun Size eşdeğer olup olmadığı other .

GetHashCode()

İçin bir karma değer döndürür Size .

ToString()

, ' Nin okunabilir bir gösterimini döndürür Size .

İşleçler

Addition(Size, Size)

Size Height Width Bileşen yüksekliğinin ve genişliğinin toplamı olan yeni bir döndürür.

Equality(Size, Size)

İki Size s eşit değere sahip olup olmadığı.

Explicit(Size to Point)

Temelinde yeni bir döndürür Point Size .

Inequality(Size, Size)

İki Size s 'nin eşit olmayan değerleri olup olmadığı.

Multiply(Size, Double)

Hem hem de ölçeklendirir Width Height .

Subtraction(Size, Size)

Size Height Width s1 İçindeki değerleri ve yüksekliği eksi olan yeni bir döndürür s2 .

Şunlara uygulanır