2012-10-10 51 views
2

我使用列表在C#中,我試圖在一個字符串C#列表.findall,發現部分匹配

List<GoogleMusicSong> artistname = gplaying.FindAll(delegate(GoogleMusicSong er) { return er.Artist == Txt_Search.Text; }); 

所以我想找到的txt_serch.txt例如,所有的比賽找到了部分或全部結果如果我搜索部落我希望它找到

Thankd

回答

5

你的意思是像「叫任務部落」的結果:

var artistName = 
    gplaying.FindAll(er => er.Artist.Contains(Txt_Search.Text)); 

請記住,這將導致搜索區分大小寫。如果你想要做一個不區分大小寫的方式搜索,你必須使用類似:

var artistName = 
    gplaying.FindAll(er => er.Artist 
     .IndexOf(Txt_Search.Text, 
      StringComparison.InvariantCultureIgnoreCase) > 0);