私が検索したフィールドにList<T>
をソートすると、検索が高速になります。 オブジェクトモデルでList<Person>
が10.000で、List<Car>
が10.000であるとします。 モデルのPersonsリストをループし、c.Owner == person.Nameというプロパティを持つCarを探したいとします。ソートされたリスト<T>を私が検索したフィールドでソートすると、より速く検索できますか?
public static Car Car(Model model, Person person)
{
return model.Cars.Find(
delegate(Car c)
{
return c.Owner.Equals(person.Name);
});
}
プロパティー所有者の車のリストをソートしてもループが速くなりませんか?
BinarySearch
を使用する必要がありますが、BinarySearch
のオーバーロードは代理人を許可しないと考えました。 überhauptとは何ですか?BinarySearch
を使用して、あなたがパラメータとして検索したいCarを与えなければならない場合はどうですか?
辞書... ... –