如何创建一个简单的辅助方法来从对象集合中获取 int 数组?
这个想法是有一个接收“用户”类集合的方法:
public class User {
public int UserId {get;set;}
public string UserName {get;set;}
}
并过滤此集合以获取唯一 UserId 的 int 数组。
List<int> repeatedUserIds = (from item in list
select item.UserId).ToList();
List<int> uniqueUserIds = ((from n in repeatedUserIds
select n).Distinct()).ToList();
有没有办法为此目的创建一个聪明的方法?