小编Uda*_*ana的帖子

C#Linq Inner Join

我想选择只有宠物的人.

当我执行查询

var query = from p in people
                        join
                        pts in pets
                        on p equals pts.Owner into grp
                        select new {grp=grp,PersonName=p.FirstName};
Run Code Online (Sandbox Code Playgroud)

没有宠物的人也会被选中.

我的名单是

Person[] prn = new Person[3];
prn[0] = new Person();
prn[0].FirstName = "Jon";
prn[0].LastName = "Skeet";

prn[1] = new Person();
prn[1].FirstName = "Marc";
prn[1].LastName = "Gravell";

prn[2] = new Person();
prn[2].FirstName = "Alex";
prn[2].LastName = "Grover";

List<Person> people = new List<Person>();

 foreach (Person p in prn)
 {
     people.Add(p);
 }

 Pet[] pt = new Pet[3];

 pt[0] = new …
Run Code Online (Sandbox Code Playgroud)

c# linq

10
推荐指数
3
解决办法
5万
查看次数

标签 统计

c# ×1

linq ×1