多くの情報源がこの質問について語っていますが、私はその概念をよく理解していません。IDictionaryは一般的であり、その型安全性などです。
EntityFrameworkv5を掘り下げると、LogEntryクラスで以下のように宣言されているプロパティが表示されます。
private IDictionary<string, object> extendedProperties;
問題は、なぜ彼らがHashtableよりもIDictionaryを好むのかということです。したがって、Hashtableは、文字列およびオブジェクトとしてキーも受け取ります。唯一の理由は、IDictionaryを選択してプロパティを多形にすることですか?
前もって感謝します。