DependencyObject.GetHashCode 方法

定义

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

public:
 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 替代,然后密封两个 @no__t 1 方法: Equals(Object) 和 @no__t。 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. 这些有意的替代的目的是防止派生类尝试定义 @no__t 的值相等性。The purpose of these deliberate overrides is to prevent derived classes from trying to define a value equality for a DependencyObject. @No__t-0 的值 equalities 将永远不准确,因为 @no__t 的属性值更改功能及其依赖属性。Value equalities for DependencyObject will never be accurate because of the innate property value-changing capabilities of a DependencyObject and its dependency properties. 这包括基本 [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] 功能,如数据绑定和 @no__t 属性系统。This includes fundamental [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] features such as data binding and the [!INCLUDE[TLA2#tla_winclient](~/includes/tla2sharptla-winclient-md.md)] property system.

适用于