DependencyObject.GetHashCode DependencyObject.GetHashCode DependencyObject.GetHashCode DependencyObject.GetHashCode Method


获取此 DependencyObject 的哈希代码。Gets a hash code for this DependencyObject.

 override int GetHashCode();
public override sealed int GetHashCode ();
override this.GetHashCode : unit -> int
Public Overrides NotOverridable Function GetHashCode () As Integer


带符号的 32 位整数哈希代码。A signed 32-bit integer hash code.


DependencyObject 重写,然后将两个封装Object方法:Equals(Object)GetHashCode() DependencyObject overrides and then seals two Object methods: Equals(Object) and GetHashCode(). 重写调用Object实现,从而导致对象是否相等的行为。The overrides call the Object implementations, resulting in an object equality behavior. 这些故意安排的重写的目的是为了防止派生的类尝试定义值相等性DependencyObjectThe purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. 值相等性DependencyObject永远不会是准确的将由于固有的属性值更改功能的DependencyObject及其依赖项属性。Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. 这包括基本WPFWPF功能,例如数据绑定和WPFWPF属性系统。This includes fundamental WPFWPF features such as data binding and the WPFWPF property system.