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)