Существуют ли какие-либо соглашения / рекомендации для именования ассоциативных массивов (например, Dictionary
) в .NET?
Например, есть ли лучший способ назвать dict
в:
var dict = new Dictionary();
Некоторые имена, которые я использовал / видел:
foosToBars
mapFromFooToBar
barsByFoo
barsForFoos
Я также видел некоторые типы в BCL выбирает «более приятные» звучащие имена, которые напрямую не раскрывают то, что ключ и значение должны представлять, например, в этом методе .
Как насчет мульти-карт (например, ILookup
)?
EDIT :
Возможно, мой пример был немного неудачным; Я не хотел сосредотачиваться на типах ключа и значения.
Как насчет того, чтобы это было:
// key = Name of person, value = Age of person
var dict = new Dictionary();
С образцами, обновленными на:
namesToAges
mapFromNameToAge
agesByName
agesForNames