共用方式為


Size3D.Equals 方法

定義

比較兩個 Size3D 結構是否相等。

多載

Equals(Object)

判斷指定的物件是否為 Size3D 結構,以及指定之 ObjectXYZ 屬性是否等於這個 Size3D 結構的 XYZ 屬性。

Equals(Size3D)

比較兩個 Size3D 結構是否相等。

Equals(Size3D, Size3D)

比較兩個 Size3D 結構是否相等。 兩個 Size3D 結構的 XYZ 屬性若相同,就表示兩個結構相等。

Equals(Object)

判斷指定的物件是否為 Size3D 結構,以及指定之 ObjectXYZ 屬性是否等於這個 Size3D 結構的 XYZ 屬性。

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

要比較的 Object

傳回

Boolean

如果執行個體相等,則為 true,否則為 false

如果 oSize3D,而且與這個 Size3D 結構相同則為 true,否則為 false

範例

下列範例示範如何檢查 和 Size3D 結構是否 Object 相等。

// Checks if an Object and a Size3D structure are equal using the non-static Equals method. 
// Returns a Boolean.

// Declaring Size3D structure without initializing x,y,z values
Size3D size1 = new Size3D();

// Declaring Size3D structure and initializing x,y,z values
Size3D size2 = new Size3D(5, 10, 15);
Boolean areEqual;

// Assigning values to size1
size1.X = 2;
size1.Y = 4;
size1.Z = 6;

areEqual = size1.Equals(size2);
// areEqual is False

// Displaying Results
syntaxString = "areEqual = Size3D.Equals(size1, size2);";
resultType = "Boolean";
operationString = "Checking if an object and a Size3D structure are equal";
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString);
' Checks if an Object and a Size3D structure are equal using the non-static Equals method. 
' Returns a Boolean.

' Declaring Size3D structure without initializing x,y,z values
Dim size1 As New Size3D()

' Declaring Size3D structure and initializing x,y,z values
Dim size2 As New Size3D(5, 10, 15)
Dim areEqual As Boolean

' Assigning values to size1
size1.X = 2
size1.Y = 4
size1.Z = 6

areEqual = size1.Equals(size2)
' areEqual is False

' Displaying Results
syntaxString = "areEqual = Size3D.Equals(size1, size2)"
resultType = "Boolean"
operationString = "Checking if an object and a Size3D structure are equal"
ShowResults(areEqual.ToString(), syntaxString, resultType, operationString)

備註

由於在算數運算上執行算數運算時,值可能會失去精確度,因此 Double 邏輯上相等的兩 Size3D 個實例之間的比較可能會失敗。

另請參閱

適用於

Equals(Size3D)

比較兩個 Size3D 結構是否相等。

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

參數

value
Size3D

要與這個執行個體比較的 Size3D 執行個體。

傳回

Boolean

如果執行個體相等,則為 true,否則為 false

備註

由於在算數運算上執行算數運算時,值可能會失去精確度,因此 Double 邏輯上相等的兩 Size3D 個實例之間的比較可能會失敗。

另請參閱

適用於

Equals(Size3D, Size3D)

比較兩個 Size3D 結構是否相等。 兩個 Size3D 結構的 XYZ 屬性若相同,就表示兩個結構相等。

public:
 static bool Equals(System::Windows::Media::Media3D::Size3D size1, System::Windows::Media::Media3D::Size3D size2);
public static bool Equals (System.Windows.Media.Media3D.Size3D size1, System.Windows.Media.Media3D.Size3D size2);
static member Equals : System.Windows.Media.Media3D.Size3D * System.Windows.Media.Media3D.Size3D -> bool
Public Shared Function Equals (size1 As Size3D, size2 As Size3D) As Boolean

參數

size1
Size3D

要比較的第一個 Size3D 結構。

size2
Size3D

要比較的第二個 Size3D 結構。

傳回

Boolean

如果執行個體相等,則為 true,否則為 false

如果 size1size2XYZ 元件都相等則為 true,否則為 false

範例

下列範例示範如何檢查兩 Size3D 個結構是否相等。

private bool size3DEqualityExample()
{

    // Checks if two Size3D structures are equal using the static Equals method. 
    // Returns a Boolean.

    // Declaring Size3D structure without initializing x,y,z values
    Size3D size1 = new Size3D();

    // Delcaring Size3D structure and initializing x,y,z values
    Size3D size2 = new Size3D(5, 10, 15);
    Boolean areEqual;

    // Assigning values to size1
    size1.X = 2;
    size1.Y = 4;
    size1.Z = 6;

    // checking for equality
    areEqual = Size3D.Equals(size1, size2);

    // areEqual is False
    return areEqual;
}

備註

由於在算數運算上執行算數運算時,值可能會失去精確度,因此 Double 邏輯上相等的兩 Size3D 個實例之間的比較可能會失敗。

另請參閱

適用於