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) |