Как назвать словарь?

Существуют ли какие-либо соглашения / рекомендации для именования ассоциативных массивов (например, 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

15
задан Ani 23 March 2011 в 11:02
поделиться