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
注釈
アプリケーション開発者は、浮動小数点表現の制限、特に、小さな違いがある値の間違った比較と等値チェックの可能性に注意する必要があります。 David Goldberg の論文 「すべてのコンピューター サイエンティストが 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) |
2 つの Size の値が等しいかどうか。 |
Explicit(Size to Point) | |
Inequality(Size, Size) |
2 つの Size の値が異なるかどうか。 |
Multiply(Size, Double) | |
Subtraction(Size, Size) |