Учитывая коллекцию следующего класса:
public class Post
{
...
public IList<string> Tags { get; set; }
}
Есть ли простой способ получить все Сообщение
], содержащие тег, начинающийся с "foo" с использованием LINQ?
var posts = new List<Post>
{
new Post { Tags = new[] { "fooTag", "tag" }},
new Post { Tags = new[] { "barTag", "anyTag" }},
new Post { Tags = new[] { "someTag", "fooBarTag" }}
};
var postsWithFooTag = posts.Where(x => [some fancy LINQ query here]);
postsWithFooTag
теперь должны содержать элементы 1 и 3 из сообщений
.