Size3D.Equals Метод

Определение

Сравнивает две структуры Size3D на равенство.

Перегрузки

Equals(Object)

Определяет, является ли заданный объект структурой Size3D, и равны ли свойства X, Y и Z заданного объекта Object свойствам X, Y и Z структуры Size3D.

Equals(Size3D)

Сравнивает две структуры Size3D на равенство.

Equals(Size3D, Size3D)

Сравнивает две структуры Size3D на равенство. Две структуры Size3D равны, если значения их свойств X, Y и Z идентичны.

Equals(Object)

Определяет, является ли заданный объект структурой Size3D, и равны ли свойства X, Y и Z заданного объекта Object свойствам X, Y и Z структуры Size3D.

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.

Значение true, если o является структурой Size3D и идентичен структуре Size3D; в противном случае — значение false.

Примеры

В следующем примере показано, как проверить Object равенство и структуру Size3D .

// 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 равны, если значения их свойств X, Y и Z идентичны.

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.

Значение true, если компоненты X, Y и Z структур size1 и size2 равны; в противном случае — значение 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 экземпляров, которые логически равны, могут завершиться ошибкой.

См. также раздел

Применяется к