我需要存储一个整数范围.C#4.0中是否存在现有类型?
当然,我可以使用int From和int To属性编写自己的类,并构建适当的逻辑来确保这一点From <= To.但是如果一种类型已经存在,我当然宁愿使用它.
我有6个范围:
1000000-5000000
50000001-10000000
10000001-25000000
25000001-50000000
50000001-75000000
75000001-100000000
Run Code Online (Sandbox Code Playgroud)
现在怎么说呢:
var range1 = 1000000-50000000;
var range2 = 50000001-10000000;
int limit = 10000000;
if(limit and range1)
{
result = 10;
}
else if(limit and range2)
{
result = 20;
}
Run Code Online (Sandbox Code Playgroud)
所以我所说的是,如果存在限制和范围1的组合,那么结果是10?我该怎么做?
c# ×2