HttpSessionStateは典型的なキー - 値コレクションのようですが、なぜそれがIDictionary -Interfaceを実装していないのですか?なぜHttpSessionStateはIDictionaryを実装していないのですか?
背景:エラーが発生したときに私のASP.NETウェブサイトのコンテキストを出力/保存しようとしています。再帰関数でこれを行い、コレクションとすべてのコレクションを出力します。 HttpSessionState
はICollection
とIEnumerable
しか実装していないため、一般的な方法で(インターフェイスで作業して)行う場合は、キーに関する情報が失われています。そのようなSession Keysと参照値を通じて
お返事ありがとうございます。しかし、私の質問には答えません。私はまだ出力のための一般的な関数を書くことができませんでした、それは他のケース/コレクションでも機能します。この作業を行うには、HttpSessionStateにキャストする必要があります。 – magnattic
それでも、.NETチームがここでインターフェイスを使用しない理由を説明していません。私は興味がある。 ;) – magnattic