3

私はc#でリストを使用していて、文字列で部分的または完全な結果を見つけようとしています

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

したがって、txt_serch.txtのすべての一致を検索したいのです。たとえば、部族を検索する場合は、「クエストと呼ばれる部族」の結果を検索します。

ありがとう

4

1 に答える 1

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);
于 2012-10-10T22:58:08.683 に答える