現在、私は次の構文を持っています(リストは、多くの異なるプロパティを持つオブジェクトを含むリストです(タイトルはそれらの1つです):
for (int i=0; i < list.Count; i++)
{
if(title == list[i].Title)
{
//do something
}
}
list[i].Title
コレクション全体をループせずに にアクセスするにはどうすればよいですか? リストは大きくなる傾向があるため、プログラムのパフォーマンスに影響を与える可能性があります。
プログラム全体で多くの同様の構文があります (for ループとインデックスによるパブリック プロパティへのアクセス)。しかし、これを行うためのより優れたエレガントな方法があるに違いないと確信していますか?
私のリストにはオブジェクトが含まれているため、find メソッドはオプションのようです。