私は次のクラスを持っています:
製品:
public class Product
{
public string Name { get; set; }
public List<Category> Categories { get; set; }
}
そしてカテゴリ:
public class Category
{
public string Id { get; set; }
public string Name { get; set; }
}
そして、私は次の方法を持っています:
public List<Product> FilterProducts(List<Category> categories)
{
// filtering code here
}
List<Categories>
質問: as パラメータを使用して製品をフィルタリングするにはどうすればよいですか?
編集:私が言及するのを忘れたことの1つは、2つのカテゴリがある場合、カテゴリ1とカテゴリ 2の製品のみを表示できるはずだということです。これまでに行ったことは、カテゴリ 1 またはカテゴリ 2 の製品のみを返しました。継承IEquatable の使用 Intersect は興味深いようですが、今のところ Id と比較しています。