无法添加到int的List中?

时间:2013-12-03 00:41:41

标签: c# asp.net list

我对此感到疯狂。为什么我不能将int添加到此列表中?听起来很简单。

private List<int> StepToRemoveForportfolio
{
    get
    {
        object obj = this.ViewState["stepToRemoveForportfolioForStep"];
        if (obj == null)
        {
            List<int> mylist = new List<int>();
            return mylist;
        }
        else
            return (List<int>)obj;
    }
    set
    {
        { this.ViewState["stepToRemoveForportfolioForStep"] = value; }
    }
}

我做的其他地方:

test.Text += "id = " + _id + "<br>";
StepToRemoveForportfolio.Add(_id);
test.Text += "count : " + StepToRemoveForportfolio.Count + " <br>";

我得到了结果:

id = 1500
count : 0

我显然缺少一些东西。 谢谢

1 个答案:

答案 0 :(得分:1)

试试这个

    if (obj == null)
    {
        List<int> mylist = new List<int>();

        this.ViewState["stepToRemoveForportfolioForStep"] = mylist ;


        return mylist;
    }