Vector.Equals 方法

定义

比较两个相等矢量。

重载

名称 说明
Equals(Vector)

比较两个相等矢量。

Equals(Vector, Vector)

比较两个指定向量是否相等。

Equals(Object)

确定指定 Object 是否为 Vector 结构,如果是,则是否具有与此向量相同的 X 值和 Y 值。

注解

使用值描述X向量YDouble属性。 由于算术运算对它执行算术运算时的值 Double 可能会丢失精度,因此在逻辑上相等的两 Double 个结构之间的比较可能会失败。

Equals(Vector)

比较两个相等矢量。

public:
 bool Equals(System::Windows::Vector value);
public bool Equals(System.Windows.Vector value);
override this.Equals : System.Windows.Vector -> bool
Public Function Equals (value As Vector) As Boolean

参数

value
Vector

要与此向量进行比较的向量。

返回

true 如果 value 具有与此向量相同的 X 值和 Y 值,则为 ;否则为 false

示例

以下示例演示如何使用此方法检查两 Vector 个结构是否相等。

private Boolean equalsExample2()
{

    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(20, 30);
    Boolean areEqual = false;

    // areEqual is True.  Both parameters are Vector structures, 
    // and they are equal.
    if (vector1.Equals(vector2))
    {
        areEqual = true;
    }

    return areEqual;
}

注解

使用值描述X向量YDouble属性。 由于算术运算对它执行算术运算时的值 Double 可能会丢失精度,因此在逻辑上相等的两 Vector 个结构之间的比较可能会失败。

另请参阅

适用于

Equals(Vector, Vector)

比较两个指定向量是否相等。

public:
 static bool Equals(System::Windows::Vector vector1, System::Windows::Vector vector2);
public static bool Equals(System.Windows.Vector vector1, System.Windows.Vector vector2);
static member Equals : System.Windows.Vector * System.Windows.Vector -> bool
Public Shared Function Equals (vector1 As Vector, vector2 As Vector) As Boolean

参数

vector1
Vector

要比较的第一个向量。

vector2
Vector

要比较的第二个向量。

返回

如果和组件相等,则为 />;否则为 >。

示例

以下示例演示如何使用此方法检查两 Vector 个结构是否相等。

private Boolean equalsExample1()
{

    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(20, 30);
    Boolean areEqual = false;

    // areEqual is True
    if (Vector.Equals(vector1, vector2))
    {
      areEqual = true;
    }

    return areEqual;
}

注解

使用值描述X向量YDouble属性。 由于算术运算对它执行算术运算时的值 Double 可能会丢失精度,因此在逻辑上相等的两 Double 个结构之间的比较可能会失败。

另请参阅

适用于

Equals(Object)

确定指定 Object 是否为 Vector 结构,如果是,则是否具有与此向量相同的 X 值和 Y 值。

public:
 override bool Equals(System::Object ^ o);
public override bool Equals(object o);
override this.Equals : obj -> bool
Public Overrides Function Equals (o As Object) As Boolean

参数

o
Object

要比较的向量。

返回

true 如果 o 为 a Vector 且与此向量具有相同 XY 值,则为 ;否则为 false

示例

以下示例演示如何使用此方法检查 a Vector 和 a Object 是否相等。

private Boolean equalsExample2()
{

    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(20, 30);
    Boolean areEqual = false;

    // areEqual is True.  Both parameters are Vector structures, 
    // and they are equal.
    if (vector1.Equals(vector2))
    {
        areEqual = true;
    }

    return areEqual;
}

注解

使用值描述X向量YDouble属性。 由于算术运算对它执行算术运算时的值 Double 可能会丢失精度,因此在逻辑上相等的两 Vector 个结构之间的比较可能会失败。

另请参阅

适用于