对Dictionary查询
Dictionary<string, tableInfo> _structTable;
/*
_structTable添加了内容
*/
List<string> sd = (from tb in _structTable
where tb.Value.tableName.ToLower().IndexOf(p.ToLower()) >= 0
select tb.Value.tableName).ToList<string>();
在一个结构里查询-----------------------------------------------------
先定义一个结构
class test
{
public test(string a,string b)
{
aa = a;
bb = b;
}
public string aa;
public string bb;
}
实例化与查询
List<test> lstT = new List<test>();
lstT.Add(new test("asd", "jjj"));
lstT.Add(new test("2q1", "weq"));
lstT.Add(new test("2qyyy", "rr"));
lstT.Add(new test("5qwty", "rf1gr"));
List<test> lstT2 = (from t in lstT where t.aa.IndexOf("1") > 0 || t.bb.IndexOf("1") > 0 select t).ToList<test>();
List<test> lstT3= lstT.Where(a=>a.aa.IndexOf("2") >= 0 ).ToList<test>();