次のコードについて考えてみます。各キーの値は同じです。
IDictionary<string, string> quarterbackDictionary = new Dictionary<string, string>();
quarterbackDictionary.Add("Manning", "Manning");
quarterbackDictionary.Add("Brady", "Brady");
quarterbackDictionary.Add("Rivers", "Rivers");
私の質問:
- 次のように、冗長性を削除して、各文字列を2回繰り返す必要がないようにすることはできますか?
IDictionary<string, string> quarterbackDictionary = new Dictionary<string, string>();
quarterbackDictionary.Add("Manning");
quarterbackDictionary.Add("Brady");
quarterbackDictionary.Add("Rivers");
ご参考までに:
- 重複するキーを挿入しようとするため、辞書を使用しています。
- HashSetは、重複するキーを挿入しようとしてスローしません。