StructuralComparisons クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つのコレクション オブジェクトの構造比較を実行するオブジェクトを提供します。
public ref class StructuralComparisons abstract sealed
public static class StructuralComparisons
type StructuralComparisons = class
Public Class StructuralComparisons
- 継承
-
StructuralComparisons
注釈
クラスは StructuralComparisons 、次の 2 つの定義済みの比較オブジェクトを返します。
IComparerや などのArray.IStructuralComparable.CompareTo(Object, IComparer)Tuple<T1,T2,T3>.IStructuralComparable.CompareTo(Object, IComparer)メソッドに渡して、2 つのオブジェクトの構造比較を実行できる実装。 これは、最初のオブジェクトが並べ替え順序で 2 番目のオブジェクトと同じ位置に先行するか、後に続くか、または発生するかを示すように設計されています。
IEqualityComparerや などのArray.IStructuralEquatable.Equals(Object, IEqualityComparer)Tuple<T1,T2,T3>.IStructuralEquatable.Equals(Object, IEqualityComparer)メソッドに渡して、構造の等価性の比較を実行できる実装。
オブジェクトを使用して、配列オブジェクトやタプル オブジェクトなど、2 つのコレクション オブジェクトの構造比較または構造等価比較を実行できます。 構造比較では、2 つのオブジェクトが値に基づいて比較されます。 オブジェクトは一部の条件に基づいて並べ替えることができます。2 つのオブジェクトは、同じ物理オブジェクトを参照するためではなく、値が等しい場合は等しいと見なされます
プロパティ
StructuralComparer |
2 つのオブジェクトの構造比較を実行する定義済みのオブジェクトを取得します。 |
StructuralEqualityComparer |
2 つのオブジェクトの構造上の等価性を比較する定義済みのオブジェクトを取得します。 |
適用対象
.NET