我不知道如何返回包含标题中包含字符串的所有声音片段的列表。
fragmenten = new List<Geluidsfragment>();
public List<Geluidsfragment> GetFragment(String p)
{
fragmenten.IndexOf(p);
}
我希望你们能帮我解决这个问题。
答案 0 :(得分:2)
假设您有string Title
属性:
return fragmenten.Where(f => f.Title.Contains(p)).ToList();
您可能需要将其添加到文件的使用部分:
using System.Linq;
答案 1 :(得分:2)
您可以使用List.FindAll
:
List<Geluidsfragment> result = fragmenten.FindAll(f => f.Title.Contains(title));
另一个选项是LINQ的Enumerable.Where
Enumerable.ToList
:
result = fragmenten.Where(f => f.Title.Contains(title)).ToList();
答案 2 :(得分:1)
试试这个
List<Geluidsfragment> requiredList = fragmenten.Where(x => x.Title.Contains(p)).ToList();
答案 3 :(得分:0)
yourlist.Where(x => x.property.Contains(value)).ToList();
答案 4 :(得分:0)
LINQ是lambda表达式的最佳选择。
您可以像以下一样使用它: -
fragmenten.Where(s =&gt; s.Title.Contains(title))。ToList()