C# 如何动态判断一个数的范围
2015-08-24 19:17
246 查看
1.如果是HashTable,则可以这样去实现:
DataRow[] ht = HashTable.Select("MinValue <= " + currValue + " and MaxValue >= " + currValue);
if (drs.Count > 0)
{
string dengji = ht[0]["Id"].ToString();
}
2. 写死
public static int GetRankId(int rank)
{
int id = 0;
if(rank<=10)
{
id = rank ;
}else if (rank >10 && rank <=50)
{
id = 11;
}else if (rank >50 && rank <=100)
{
id = 12;
}else if (rank >100 && rank <=500)
{
id = 13;
}else if (rank >500 && rank <=1000)
{
id = 14;
}
return id;
}
TODO
DataRow[] ht = HashTable.Select("MinValue <= " + currValue + " and MaxValue >= " + currValue);
if (drs.Count > 0)
{
string dengji = ht[0]["Id"].ToString();
}
2. 写死
public static int GetRankId(int rank)
{
int id = 0;
if(rank<=10)
{
id = rank ;
}else if (rank >10 && rank <=50)
{
id = 11;
}else if (rank >50 && rank <=100)
{
id = 12;
}else if (rank >100 && rank <=500)
{
id = 13;
}else if (rank >500 && rank <=1000)
{
id = 14;
}
return id;
}
TODO
相关文章推荐
- 编写高质量代码改善C#程序的157个建议——建议157:从写第一个界面开始,就进行自动化测试
- 编写高质量代码改善C#程序的157个建议——建议156:利用特性为应用程序提供多个版本
- C# 抽象工厂
- C# interface 接口理解
- 编写高质量代码改善C#程序的157个建议——建议155:随生产代码一起提交单元测试代码
- C#socket资料汇总
- C#获取进程或线程相关信息的方法
- (转)C# 泛型详解
- c#下halcon配置
- C# 工厂设计模式
- C# 中的委托和事件
- C#中的delegate以及利用List<T>中delegate快速实现排序、查找
- 开博第一篇作品-C#winform版《仿360杀毒》页面切换动画效果(内含源码)
- C# 二进制字符串互转
- C#VS面向对象基础(二)
- 编写高质量代码改善C#程序的157个建议——建议154:不要过度设计,在敏捷中体会重构的乐趣
- C# VS 面向对象基础(一)
- C#面向对象 基础概念25个
- C# 单例模式和泛型应用
- C# 生成时间戳