既に知っているかと思うが、c#の連想配列のクラス名は以下の通りだ。
public interface IDictionary<TKey, TValue> : ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, IEnumerable
public interface Map<K,V>
これをローカルスコープで利用する際の変数名に
var xxxDic = new Dictionary<string, string>();
や
var xxxDictionary = new Dictionary<string, string>();
などと安直な名称を付けてはならない。ほにゃららディックって、外人の友達の愛称だ。安直にサフィックスにDictionaryと付けるのも下策だ。日本語にすると辞書だが連想配列とはイメージが異なるためだ。
各人こだわりがあるだろうが上記の作戦を回避して名称を付けるなら以下のように
var xxxTable = new Dictionary<string, string>();
サフィックスにTableを付けるのはどうだろう?