我有这样的类结构:
Person
Dogs (dog 1, dog 2, etc)
Puppies (puppy A, puppy B, etc)
Run Code Online (Sandbox Code Playgroud)
有一个人.他有1只狗.每只狗有1只小狗.
我想列出所有可能的小狗组合,从每只狗中取一只小狗.例如:
狗1小狗A,狗2小狗狗1小狗A,狗2小狗B狗1小狗B,狗2小狗狗1小狗B,小狗2小狗B
如果它是在sql表中,我会做类似以下的事情来"乘以"表:
select * from puppies a, puppies b where a.parent='dog1' and b.parent='dog2'
Run Code Online (Sandbox Code Playgroud)
是否有一些linq-ish方式来做这种事情???
非常感谢