:リスト<KeyValuePair <...,...>>をIEnumerable <object>に変換できませんか?このような何かしようとすると、InvalidCastExceptionが取得
IEnumerable<object> test = (IEnumerable<object>)new List<KeyValuePair<string, int>>();
しかしを、この行った作業:
IEnumerable<object> test = (IEnumerable<object>)new List<Dictionary<string, int>>();
そう大きな違いは何ですか? KeyValuePairをオブジェクトに変換できないのはなぜですか?
更新は:それはクラス構造体ではなく、ので
object test = (object)KeyValuePair<string,string>;
痛いです。うん、それはそれを説明する。 –