Зачем использовать IDictionary для дочерних классов для NHibernate? - PullRequest
0 голосов
/ 11 октября 2009

Как я читаю здесь http://www.theserverside.net/tt/articles/showarticle.tss?id=NHibernate

например

public class Department
{
    private int id;
    private string name;
    private IDictionary classes;
    private IDictionary professors;
}

Почему бы не использовать общий список?

1 Ответ

1 голос
/ 11 октября 2009

Словари более эффективны при выполнении такого поиска. Списки хороши, но если вы имеете дело с парами значений (таких как идентификатор класса / имя, идентификатор профессора / идентификатор лица), поиск в словаре будет быстрее. Словари также предлагают дополнительную функциональность, например, выяснить, существует ли элемент. Со списком вам придется проходить по всему циклу (медленнее и больше кода), пока словари индексируются для вас.

Надеюсь, что поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...