これはばかげているように見えるかもしれませんが、linqで使用するために私が見つけたすべての例では、Except
文字列または整数のみの2つのリストまたは配列を使用し、一致に基づいてそれらをフィルタリングします。次に例を示します。
var excludes = users.Except(matches);
コードを短くシンプルに保つためにexcludeを使用したいのですが、次の方法を見つけることができないようです。
class AppMeta
{
public int Id { get; set; }
}
var excludedAppIds = new List<int> {2, 3, 5, 6};
var unfilteredApps = new List<AppMeta>
{
new AppMeta {Id = 1},
new AppMeta {Id = 2},
new AppMeta {Id = 3},
new AppMeta {Id = 4},
new AppMeta {Id = 5}
}
AppMeta
フィルタを適用するバックのリストを取得するにはどうすればよいexcludedAppIds
ですか?