オブジェクトのコレクションから 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();
この目的のために巧妙な方法を作成する方法はありますか?