Customer customerOne = new Customer("John", "Doe");
Customer customerTwo = new Customer("Super", "Man");
Customer customerThree = new Customer("Crazy", "Guy");
Customer customerFour = new Customer("Jane", "Doe");
Customer customerFive = new Customer("Bat", "Man");
List<Customer> customers = new List<Customer>();
customers.Add(customerOne);
customers.Add(customerTwo);
customers.Add(customerThree);
customers.Add(customerFour);
customers.Add(customerFive);
什么LINQ查询将返回一个枚举的所有客户具有相同的姓氏?
结果应包括以下一个示例:无名氏、无名氏、超人和 bat 侠
4条答案
按热度按时间w8rqjzmb1#
重新配制:您希望按姓氏对客户列表进行分组,筛选出具有多个元素的组,然后选择每个组的每个示例。你几乎可以把这句话逐字翻译成C#:
或者使用LINQ语法:
nwlqm0z12#
llmtgqce3#
输出量:
您可以使用以下命令将生成的组序列展平为一个序列
lnvxswe24#
如果你只是想找到是否有重复,你可以使用这个技巧。