Size Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Структура, определяющая высоту и ширину в виде пары чисел двойной точности.
[System.Diagnostics.DebuggerDisplay("Width={Width}, Height={Height}")]
[Xamarin.Forms.TypeConverter(typeof(Xamarin.Forms.SizeTypeConverter))]
public struct Size
type Size = struct
- Наследование
-
System.ValueTypeSize
- Атрибуты
-
System.Diagnostics.DebuggerDisplayAttribute TypeConverterAttribute
Комментарии
Разработчики приложений должны знать об ограничениях представлений с плавающей запятой, в частности о возможности неправильных сравнений и проверок на равенство значений с небольшими различиями. Статья Дэвида Голдберга То, что каждый ученый-компьютерщик должен знать о Floating-Point арифметикой , описывает эти вопросы отлично.
Конструкторы
Size(Double, Double) |
Создает объект Size с параметрами |
Поля
Zero |
Size, чьи значения высоты и ширины равны 0,0. |
Свойства
Height |
Величина по вертикальной оси в единицах конкретной платформы. |
IsZero | |
Width |
Величина по горизонтальной оси в единицах конкретной платформы. |
Методы
Deconstruct(Double, Double) |
Структура, определяющая высоту и ширину в виде пары чисел двойной точности. |
Equals(Object) |
Эквивалентно |
Equals(Size) |
Эквивалентно |
GetHashCode() |
Возвращает значение хэша для Size. |
ToString() |
Возвращает удобное для чтения представление Size. |
Операторы
Addition(Size, Size) |
Возвращает новый Size, чьи значения Height и Width являются суммой высоты и ширины компонента. |
Equality(Size, Size) |
Имеют ли два Size равные значения. |
Explicit(Size to Point) | |
Inequality(Size, Size) |
Имеют ли два Size разные значения. |
Multiply(Size, Double) | |
Subtraction(Size, Size) |
Возвращает новый Size, чьи значения Height и Width являются высотой и шириной |