1

最初に、このようにリスト値をセッションに割り当てています

HttpContext.Session[cont + "schedule"] = objupload.schedule;

それはうまく保存されています、

その後、セッションから値を取得したいので、これを使用しています

objupload.schedule=HttpContext.Session[cont + "schedule"];

これを使用していると、このエラーが発生します

'エラー型 'オブジェクト' を 'System.Collections.Generic.List' に暗黙的に変換できません

私の質問は、リスト変換のキャストが可能であり、セッションから値を取得するための他の解決策はありますか?

4

2 に答える 2

2

あなたはそれを型キャストすることができます、このようなものはうまくいくはずです。

objupload.schedule = (List<SomeClass>)HttpContext.Session[cont + "schedule"];

SomeClassここであなたのクラスに置き換えます。

お役に立てれば。

于 2012-08-23T05:49:28.500 に答える
0

次の方法で、セッションからオブジェクトをキャストできます。

        if (HttpContext.Session[cont + "schedule"] != null)
        {
            objupload.schedule = HttpContext.Session["Current"] as (List<SomeClass>);
        }
于 2016-02-25T14:40:22.567 に答える