2016-04-13 7 views
-2

IDictionaryオブジェクトを使用して実行できなかったプロパティまたはメソッドがあります。辞書を使用して実行できます。IDictionaryではなくDictionary <TKey、TValue>でアクセスできるプロパティとメソッドは何ですか?

ディクショナリとIDictionaryのその他の相違点は、以下のリンクにあります。私は辞書の下にさらされているすべてのプロパティとメソッドが何であるかを知りたい

IDictionary<string, string> versus Dictionary<string, string>

What is the difference between dictionary(Of String, String) and IDictionary(Of String, String)

A difference in style: IDictionary vs Dictionary

、およびIDictionaryを下に隠さ。事前に

おかげで、

アルン

+5

私はmsdnウェブサイトのページを比較することで最良の答えを見つけることができると思います。 –

答えて

4

あなたは単にMSDN上で、それらを比較することができますの違いを知りたい場合。それらの他のリンクはDictionary<TKey, TValue>の定義ではなく、それらに関連する他の質問です。 の定義元は、MSDNに存在します。

Dictionary
IDictionary

あなたが表示されます違いがいくつかあります。たとえば、System.ObjectGetHashCode()およびToString()など)から継承されたメソッド。 Dictionaryもシリアライズ可能ですので、それを助けるいくつかの方法があります。IDictionaryは定義していません。それらを見て、契約のインタフェースを使用するか、ディクショナリを使用するかを判断することが重要かどうかを検討する必要があります。