我有一个变量,其值在运行时填充。我想使用扩展方法检查该值是否介于两个相同的数据类型值(例如最低和最高)之间。
我想检查一下
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????
}