2010-09-01 5 views
2

Je développe une application Windows Phone avec C#.Rechercher une ObservableCollection par ses champs d'objets

J'ai un ObservableCollection défini comme suit:

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

    public static ObservableCollection<StartingPersons> GetPersons() 
    { 
     ... 
    } 
} 

Je veux rechercher dans le ObservableCollection retourné par StartingPerons.GetPersons(); par le champ NAME.

Comment puis-je faire cela?

Merci.

+1

vous pouvez regarder linq, je ne sais pas linq moi-même, mais il devrait être capable de faire ce que vous voulez faire. – Peter

Répondre

5

Quelque chose comme:

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

Ce n'est pas spécifique à ObservableCollection<T> si - en gros, vous devriez regarder dans LINQ et en particulier aux objets LINQ.

Questions connexes