У меня есть переменная, значение которой заполняется во время выполнения. Я хочу проверить, находится ли это значение между двумя одинаковыми значениями типа данных (скажем, самым низким и самым высоким) или не использует метод расширения.
Я хочу проверить как
int a = 2; //here static but is can be changed at runtime
if(a.Between(0,8))
DoSomething();
else
DoNothing();
Если a
равно 0 или 8 или любому другому значению между ними, он должен вернуть true
.
Если a
равно (-1 или меньше) или (9 или больше), то он должен возвращать false
Я хочу создать метод расширения, например
public static bool Between<T1>(this T1 val1, T1 lowest, T1 highest) where ????
{
What code to write here????
}