C# 按对象字段搜索可观察集合

C# 按对象字段搜索可观察集合,c#,observablecollection,C#,Observablecollection,我正在用C#开发一个Windows Phone应用程序 我有一个可观察的集合,定义如下: public class StartingPersons { public string ImagePath { get; set; } public string Name { get; set; } public static ObservableCollection<StartingPersons> GetPersons() { ...

我正在用C#开发一个Windows Phone应用程序

我有一个可观察的集合,定义如下:

public class StartingPersons
{
    public string ImagePath { get; set; }
    public string Name { get; set; }

    public static ObservableCollection<StartingPersons> GetPersons()
    {
        ...
    }
}
公共类启动人员
{
公共字符串ImagePath{get;set;}
公共字符串名称{get;set;}
公共静态ObservableCollection GetPersons()
{
...
}
}
我想在StartingPerons.GetPersons()返回的ObservableCollection中进行搜索;按字段名

我该怎么做

谢谢。

类似于:

IEnumerable<StartingPersons> matches = StartingPersons.GetPersons()
                                                .Where(p => p.Name == "...");
IEnumerable matches=StartingPersons.GetPersons()
其中(p=>p.Name==”);

这并不是特定于
可观察收集
但是-基本上你应该研究LINQ,尤其是对象的LINQ。

你可以看看LINQ,我不知道LINQ我自己,但它应该能够做你想做的事情。