2017-04-12 10 views
-1

に一致するC#のリストのすべてのエントリ返す:すなわちsearchInt 1/4のエントリを持つことができます(私は次のように持っているのリストを持っているint型

class GetMyList 
{ 
    public int searchInt { get; set; } 
    public string Name { get; set; } 
    public string Type { get; set; } 
    public string Retype { get; set; } 
    public string Time { get; set; } 
    public string City { get; set; } 
    public DateTime dateHere { get; set; } 
} 

このリストには、各int型のために複数のエントリを持つことができます11/2017および2011年4月12日のもの)。

上記の例でsearchIntと一致するすべてのエントリを返すにはどうすればよいですか?好ましくは、私はdateHereフィールドにアクセスすることができますが、それが重要であれば、他のものを知ることはうれしいでしょう。

+2

あなたは試したことがあります: 'list.Where(entry => entry.searchInt == 1)'? –

答えて

2

あなたは単にLinqを利用することができます。

var filter = collection.Where(search => search.searchInt == 1); 

Where述語の本質の試合でするので、この場合には、私の文で真と評価すべての項目は、返されます。

+0

私はLINQに慣れていません(私はそうする必要があります)。foreachループ+ thisに基づいてコードから欲しいものを取り入れることができました。両方の助けをあなたにありがとう! –

関連する問題