protected void Page_Load(object sender, EventArgs e)
{
List<UserInfo> Lst = new List<UserInfo>
{
new UserInfo{UserCode=1,UserName="001",UserPwd="001"},
new UserInfo{UserCode=1,UserName="002",UserPwd="002"},
new UserInfo{UserCode=2,UserName="003",UserPwd="003"},
new UserInfo{UserCode=2,UserName="004",UserPwd="004"},
};
var query = from item in Lst where item.UserCode < 3 select item;
ILookup<int, UserInfo> Ilookup = query.ToLookup(itm => itm.UserCode);
Response.Write("Ilookpu的结果是:");
foreach (var q in Ilookup)
{
Response.Write("<br> key:" + q.Key + " \n ");
foreach (var qq in q)
{
Response.Write(" \n qq:" + qq.UserCode+"," + qq.UserName +"," + qq.UserPwd);
}
}
}
public class UserInfo
{
public int UserCode{get;set;}
public string UserName{get;set;}
public String UserPwd{get;set;}
}
{
List<UserInfo> Lst = new List<UserInfo>
{
new UserInfo{UserCode=1,UserName="001",UserPwd="001"},
new UserInfo{UserCode=1,UserName="002",UserPwd="002"},
new UserInfo{UserCode=2,UserName="003",UserPwd="003"},
new UserInfo{UserCode=2,UserName="004",UserPwd="004"},
};
var query = from item in Lst where item.UserCode < 3 select item;
ILookup<int, UserInfo> Ilookup = query.ToLookup(itm => itm.UserCode);
Response.Write("Ilookpu的结果是:");
foreach (var q in Ilookup)
{
Response.Write("<br> key:" + q.Key + " \n ");
foreach (var qq in q)
{
Response.Write(" \n qq:" + qq.UserCode+"," + qq.UserName +"," + qq.UserPwd);
}
}
}
public class UserInfo
{
public int UserCode{get;set;}
public string UserName{get;set;}
public String UserPwd{get;set;}
}