Size 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将高度和宽度定义为一对双精度值的结构。
[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) |
使用 |
字段
| Zero |
高度和宽度值为 0.0 的 Size。 |
属性
| Height |
沿垂直轴的度量值,采用平台特定的单位。 |
| IsZero | |
| Width |
沿水平轴的度量值,采用平台定义的单位。 |
方法
| Deconstruct(Double, Double) |
将高度和宽度定义为一对双精度值的结构。 |
| Equals(Object) |
是否 |
| Equals(Size) |
是否 |
| GetHashCode() |
返回 Size 的哈希值。 |
| ToString() |
返回一个用户可读的 Size 表示形式。 |
运算符
| Addition(Size, Size) | |
| Equality(Size, Size) |
两个 Size 是否具有相等的值。 |
| Explicit(Size to Point) | |
| Inequality(Size, Size) |
两个 Size 是否具有不相等的值。 |
| Multiply(Size, Double) | |
| Subtraction(Size, Size) |