如果判断一个值是否在某个范围之内?
假设有取值范围如下, 符号~表示至的意思
1.
1~60 只要输入的值是1至60,返回结果为True
2.
1~60,200 只要输入的值是1至60或者200,返回结果为True
要考虑效率问题,请问C#的这个函数怎么写?谢谢!
------解决方案--------------------if(0<a&&a<60)
{}
if((0<a&&a<60)
------解决方案--------------------200){}
------解决方案--------------------这要啥效率啊
------解决方案--------------------你的意思是类型转换 效率不高?
------解决方案--------------------var result = (a >= 0) && (a <=60);
------解决方案--------------------晕啊,原来是 1 不是 0:
var result = (a >= 1) && (a <=60);
------解决方案--------------------你先把输入值转化成int型就行了 var b=Convert.toint32(a);