Как создать метод расширения между

У меня есть переменная, значение которой заполняется во время выполнения. Я хочу проверить, находится ли это значение между двумя одинаковыми значениями типа данных (скажем, самым низким и самым высоким) или не использует метод расширения.

Я хочу проверить как

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???? 
}
5
задан Nikhil Agrawal 9 May 2012 в 07:07
поделиться