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.
[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
- Dědičnost
-
Size
- Atributy
Poznámky
Vývojáři aplikací by měli vědět o limitech reprezentací s plovoucí desetinou čárkou, konkrétně o možnosti nesprávných porovnání a kontrol rovnosti hodnot s malými rozdíly. Dokument Davida Goldberga What Every Computer Scientist Should Know About Floating-Point Aritmetic popisuje tyto problémy výborně.
Konstruktory
Size(Double, Double) |
Vytvoří nový Size objekt s |
Pole
Zero |
Hodnota Size , jejíž 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. |
Equals(Object) |
Určuje, zda |
Equals(Size) |
Určuje, zda |
GetHashCode() |
Vrátí hodnotu hash pro Size. |
ToString() |
Vrátí čitelné vyjádření Sizehodnoty . |
Operátory
Addition(Size, Size) |
Vrátí nový Size , jehož Height a Width jsou součtem výšky a šířky komponenty. |
Equality(Size, Size) |
Určuje, zda dvě Sizehodnoty mají stejné hodnoty. |
Explicit(Size to Point) | |
Inequality(Size, Size) |
Určuje, jestli dvě Sizehodnoty mají nerovné hodnoty. |
Multiply(Size, Double) | |
Subtraction(Size, Size) |
Vrátí novou Size hodnotu, jejíž Height a Width jsou |