Oft muss überprüft werden, ob sich ein Wert innerhalb eines bestimmten Bereichs befindet. Z.B.:
var value = 270;
if(value < 0 || value > 255)
// falsche Bereich
Wesentlich einfacher geht das mit einer Erweiterungsmethode:
if(!value.InRangeOf(0, 255))
// falscher Bereich
/// <summary>
/// Überprüft, ob sich der angegebene Wert innerhalb
/// des angegebenen Bereichs befindet.
/// </summary>
/// <param name="value">Der zu überprüfende Wert.</param>
/// <param name="lowerBound">Der untere Grenzwert des Bereichs.</param>
/// <param name="upperBound">Der obere Grenzwert des Bereichs.</param>
/// <returns>
/// <c>true</c>, wenn sich der Bereich innerhalb des angegebenen
/// Bereichs befindet, anderenfalls <c>false</c>.
/// </returns>
/// <remarks>Keine Anmerkungen</remarks>
public static bool InRangeOf(this int value, int lowerBound, int upperBound)
{
return value > lowerBound - 1 && value < upperBound + 1;
}
6 Kommentare zum Snippet