Size Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Struktura definující výšku a šířku jako dvojici dvojitých hodnot.
[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
- Dědičnost
-
System.ValueTypeSize
- Atributy
-
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute
Poznámky
Vývojáři aplikací by měli vědět o omezeních reprezentací s plovoucí desetinou čárkou, konkrétně o možnosti nesprávných porovnání a kontrol rovnosti pro hodnoty s malými rozdíly. Práce Davida Goldberga What Every Computer Scientist Should Know About Floating-Point Aritmetic popisuje tyto problémy skvěle.
Konstruktory
Size(Double, Double) |
Vytvoří nový Size objekt s |
Pole
Zero |
Jejíž Size hodnoty pro výšku a šířku jsou 0,0. |
Vlastnosti
Height |
Velikost podél svislé osy v jednotkách specifických pro platformu. |
IsZero | |
Width |
Velikost podél vodorovné osy v jednotkách definovaných platformou. |
Metody
Deconstruct(Double, Double) |
Struktura definující výšku a šířku jako dvojici dvojitých hodnot. |
Equals(Object) |
Zda |
Equals(Size) |
Zda |
GetHashCode() |
Vrátí hodnotu hash pro Size. |
ToString() |
Vrátí čitelné vyjádření Size. |
Operátory
Addition(Size, Size) |
Vrátí nový Size , jehož Height a Width jsou součtem výšky a šířky komponenty. |
Equality(Size, Size) |
Zda mají dvě Sizehodnoty stejné. |
Explicit(Size to Point) | |
Inequality(Size, Size) |
Zda mají dvě Sizehodnoty nerovné hodnoty. |
Multiply(Size, Double) | |
Subtraction(Size, Size) |
Vrátí novou Size hodnotu, jejíž Height a Width jsou |