我有一个叫做的类:
并且。
我希望能够根据匹配的语言获取一个
因此,需要:
我想筛选一个项目列表,如果它们的子列表(即语言列表)包含
public sealed class Item
{
public int Id { get; set; }
public string Name { get; set; }
public List<Language> Languages { get; set; }
}
并且。
public sealed class Language
{
public int Id { get; set; }
public string Code { get; set; }
}
我希望能够根据匹配的语言获取一个
Item
列表。因此,需要:
string currentLangCode = "EN";
List<Item> items = GetListOfItems();
// that's not correct, I need an advice here
var query = from i in items
where ( i.Languages.Select(l=>l).Where(l=>l.Code.Equals(currentLangCode) )
select i;
我想筛选一个项目列表,如果它们的子列表(即语言列表)包含
currentLanguage
。如何使用LINQ实现呢?