1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/// <summary>
/// Singleton Class that holds custom helper methods
/// </summary>
public class Helper
{
/// <summary>
/// Singleton Helper Class
/// </summary>
public static readonly Helper Instance = new Helper();
private Helper()
{
}
/// <summary>
/// Prüft ob value zwischen den übergebenen Grenzen liegt oder einer dieser entspricht
/// </summary>
/// <typeparam name="T">Typ der Prüfung muss IComparable implementieren</typeparam>
/// <param name="value">Wert der geprüft werden soll</param>
/// <param name="lowest">Mindestwert der eine positive Prüfung ergibt</param>
/// <param name="highest">Maximalwert der eine positive Prüfung ergibt</param>
/// <returns></returns>
public bool IsBetween<T>(T value, T lowest, T highest) where T : IComparable
{
return (Comparer<T>.Default.Compare(lowest, value) <= 0 && Comparer<T>.Default.Compare(highest, value) >= 0);
}
}
|