得到List<HashTable>里面的list然后取list的某一项
//得到List<HashTable>里面的listUnFix然后取listUnFix判断tempfix里面得值
List<Hashtable> list = new List<Hashtable>();
for (int i = 1; i <= 3; i++)
{
List<Hashtable> listUnFix = new List<Hashtable>();
foreach (var unq in unfixeditemlist)
{
if (unq.isfix)
{
continue;
}
Hashtable ht = new Hashtable();
ht.Add("id", unq.id);
ht.Add("tempfix", unq.tempfix ? "1" : "0");
ht.Add("unfixname", unq.name);
listUnFix.Add(ht);
}
Hashtable htSecurityLevel = new Hashtable();
htSecurityLevel.Add(string.Format("level{0}", i), listUnFix);
list.Add(htSecurityLevel);
}
for (int i = 0; i < list.Count; i++)
{
Hashtable ht = list[i];
for (int j = 0; j < ht.Count; j++)
{
List<Hashtable> list1 = ht[string.Format("level{0}", j.ToString())] as List<Hashtable>;
for (int k = 0; k < list1.Count; k++)
{
Hashtable ht1 = list1[k];
if (ht1["tempfix"].ToString() == "0")
{
//内容
}
}
}
最新文章
- 跟Unity3D学代码优化
- Asp.net 设置GridView自适应列宽不变形
- 浅谈游标选项 Static|Keyset|DYNAMIC|FAST_FORWARD
- 解决JSP 不解析EL表达式
- Go返回参数命名
- APIO2015题解
- xss攻击入门
- jquery判断文本域长度
- String filePath = request.getSession().getServletContext().getRealPath(";/";);这句话返回的路径是什么,解释下getRealPath(";/";)函数中的";/";表示什么意思
- Visual Studio 2013新功能
- HDU_2057——64位无符号16进制数的运算
- DynamicReports
- 阿里云直播SDK - .NET
- 程序管理与SElinux
- MySQL体系结构及多实例
- Eclipse控制台输出log日志中文乱码
- DevOps: CLM, RLM, RPM, RPD, BSA, BAA, BMA - WOW!
- Redis入门到高可用(十三)—— 发布订阅
- VS遇到的问题记录
- Redis分布式锁服务(转)