Size Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yükseklik ve genişliği çift çift olarak tanımlayan yapı.
[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
- Devralma
-
System.ValueTypeSize
- Öznitelikler
-
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute
Açıklamalar
Uygulama geliştiricileri, kayan nokta gösterimlerinin sınırlarını, özellikle de küçük farklara sahip değerler için yanlış karşılaştırma ve eşitlik denetimleri olasılığını bilmeli. David Goldberg'in Her Bilgisayar Bilimcisinin Floating-Point Hakkında Bilmesi Gerekenler Aritmetik'in bu sorunları mükemmel bir şekilde anlattığı haberi.
Oluşturucular
Size(Double, Double) |
ve |
Alanlar
Zero |
Size Yükseklik ve genişlik değerleri 0,0'dır. |
Özellikler
Height |
Dikey eksen boyunca, platforma özgü birimlerde büyüklük. |
IsZero | |
Width |
Platform tanımlı birimlerde yatay eksen boyunca büyüklük. |
Yöntemler
Deconstruct(Double, Double) |
Yükseklik ve genişliği çift çift olarak tanımlayan yapı. |
Equals(Object) |
ile eşdeğer |
Equals(Size) |
ile eşdeğer |
GetHashCode() |
için Sizebir karma değeri döndürür. |
ToString() |
öğesinin insan tarafından okunabilir bir gösterimini Sizedöndürür. |
İşleçler
Addition(Size, Size) |
ve değeri bileşenin yükseklik ve genişliğinin toplamı olan HeightWidth yeni Size bir değer döndürür. |
Equality(Size, Size) |
İkinin Sizeeşit değerlere sahip olup olmadığı. |
Explicit(Size to Point) | |
Inequality(Size, Size) |
İkisinde Sizeeşit olmayan değerler olup olmadığı. |
Multiply(Size, Double) | |
Subtraction(Size, Size) |
ve Width |