Существуют ли какие-либо соглашения/рекомендации для присвоения ассоциативных массивов (например, Dictionary<TKey, TValue>
) в .NET?
Например, существует ли лучший способ назвать dict
в:
var dict = new Dictionary<Foo, Bar>();
Некоторые имена, которые я использовал/видел:
foosToBars
mapFromFooToBar
barsByFoo
barsForFoos
Я также видел некоторые типы в BCL, которые выбирают "более приятные" звуковые имена, которые прямо не показывают, что должен представлять ключ и значение, например, в этот метод.
Как насчет мультиплексов (например, ILookup<TKey, TElement>
)?
ИЗМЕНИТЬ
Возможно, мой пример был немного беден; Я не хотел фокусироваться на типах ключа и ценности.
Как насчет:
// key = Name of person, value = Age of person
var dict = new Dictionary<string, int>();
С обновленными образцами:
namesToAges
mapFromNameToAge
agesByName
agesForNames