View Source
Class HashCodeHelper
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
public static class HashCodeHelper
Methods
View Source
CombineHashCode<T>(Int32, T)
Alternative way to get a hashcode is to use a fluent
interface like this:
return 0.CombineHashCode(field1).CombineHashCode(field2).
CombineHashCode(field3);
Declaration
public static int CombineHashCode<T>(this int hashCode, T arg)
Parameters
Type |
Name |
Description |
System.Int32 |
hashCode |
|
T |
arg |
|
Returns
Type |
Description |
System.Int32 |
|
Type Parameters
View Source
GetHashCode<T>(T[])
Declaration
public static int GetHashCode<T>(T[] list)
Parameters
Type |
Name |
Description |
T[] |
list |
|
Returns
Type |
Description |
System.Int32 |
|
Type Parameters
View Source
GetHashCode<T>(IEnumerable<T>)
Declaration
public static int GetHashCode<T>(IEnumerable<T> list)
Parameters
Type |
Name |
Description |
IEnumerable<T> |
list |
|
Returns
Type |
Description |
System.Int32 |
|
Type Parameters
View Source
GetHashCode<T1, T2>(T1, T2)
Declaration
public static int GetHashCode<T1, T2>(T1 arg1, T2 arg2)
Parameters
Type |
Name |
Description |
T1 |
arg1 |
|
T2 |
arg2 |
|
Returns
Type |
Description |
System.Int32 |
|
Type Parameters
View Source
GetHashCode<T1, T2, T3>(T1, T2, T3)
Declaration
public static int GetHashCode<T1, T2, T3>(T1 arg1, T2 arg2, T3 arg3)
Parameters
Type |
Name |
Description |
T1 |
arg1 |
|
T2 |
arg2 |
|
T3 |
arg3 |
|
Returns
Type |
Description |
System.Int32 |
|
Type Parameters
Name |
Description |
T1 |
|
T2 |
|
T3 |
|
View Source
GetHashCode<T1, T2, T3, T4>(T1, T2, T3, T4)
Declaration
public static int GetHashCode<T1, T2, T3, T4>(T1 arg1, T2 arg2, T3 arg3, T4 arg4)
Parameters
Type |
Name |
Description |
T1 |
arg1 |
|
T2 |
arg2 |
|
T3 |
arg3 |
|
T4 |
arg4 |
|
Returns
Type |
Description |
System.Int32 |
|
Type Parameters
Name |
Description |
T1 |
|
T2 |
|
T3 |
|
T4 |
|
View Source
GetHashCodeForOrderNoMatterCollection<T>(IEnumerable<T>)
Gets a hashcode for a collection for that the order of items
does not matter.
So {1, 2, 3} and {3, 2, 1} will get same hash code.
Declaration
public static int GetHashCodeForOrderNoMatterCollection<T>(IEnumerable<T> list)
Parameters
Type |
Name |
Description |
IEnumerable<T> |
list |
|
Returns
Type |
Description |
System.Int32 |
|
Type Parameters