Class EqByEqualityComparer<T, D>
Inheritance
System.Object
    EqByEqualityComparer<T, D>
  Implements
System.Collections.Generic.IEqualityComparer<T>
    System.IEquatable<EqByEqualityComparer<T, D>>
  Inherited Members
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.ToString()
    
  Namespace: LibSugar
Assembly: LibSugar.dll
Syntax
public class EqByEqualityComparer<T, D> : IEqualityComparer<T>, IEquatable<EqByEqualityComparer<T, D>>
  Type Parameters
| Name | Description | 
|---|---|
| T | |
| D | 
Constructors
| Improve this Doc View SourceEqByEqualityComparer(Func<T, D>)
Declaration
public EqByEqualityComparer(Func<T, D> f)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Func<T, D> | f | 
EqByEqualityComparer(Func<T, D>, IEqualityComparer<D>)
Declaration
public EqByEqualityComparer(Func<T, D> F, IEqualityComparer<D> Equality)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Func<T, D> | F | |
| System.Collections.Generic.IEqualityComparer<D> | Equality | 
Properties
| Improve this Doc View SourceEquality
Declaration
public IEqualityComparer<D> Equality { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Collections.Generic.IEqualityComparer<D> | 
F
Declaration
public Func<T, D> F { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Func<T, D> | 
Methods
| Improve this Doc View SourceEquals(T, T)
Declaration
public bool Equals(T x, T y)
  Parameters
| Type | Name | Description | 
|---|---|---|
| T | x | |
| T | y | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
GetHashCode(T)
Declaration
public int GetHashCode(T obj)
  Parameters
| Type | Name | Description | 
|---|---|---|
| T | obj | 
Returns
| Type | Description | 
|---|---|
| System.Int32 | 
Implements
      System.Collections.Generic.IEqualityComparer<T>
  
  
      System.IEquatable<T>
  
  Extension Methods
      Sugar.Borrow<T>(T)
  
  
      Sugar.Owner<T>(T)