Enhanced C#
Language of your choice: library documentation
Public Member Functions | List of all members
Loyc.Collections.WeakKeyComparer< T > Class Template Reference

Compares objects of the given type or WeakKeyReferences to them for equality based on the given comparer. Note that we can only implement IEqualityComparer<T> for T = object as there is no other common base between T and WeakKeyReference<T>. We need a single comparer to handle both types because we don't want to allocate a new weak reference for every lookup. More...


Source file:
Inheritance diagram for Loyc.Collections.WeakKeyComparer< T >:

Remarks

Compares objects of the given type or WeakKeyReferences to them for equality based on the given comparer. Note that we can only implement IEqualityComparer<T> for T = object as there is no other common base between T and WeakKeyReference<T>. We need a single comparer to handle both types because we don't want to allocate a new weak reference for every lookup.

Source: datavault project. License: Apache License 2.0

Type Constraints
T :class 

Public Member Functions

int GetHashCode (object obj)
 
new bool Equals (object x, object y)