C# Can';t添加到int的列表中?
我快疯了。为什么我不能将int添加到此列表中?听起来很简单C# Can';t添加到int的列表中?,c#,asp.net,list,C#,Asp.net,List,我快疯了。为什么我不能将int添加到此列表中?听起来很简单 private List<int> StepToRemoveForportfolio { get { object obj = this.ViewState["stepToRemoveForportfolioForStep"]; if (obj == null) { List<int> mylist = new List<
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; }
}
}
我显然错过了什么。
谢谢试试这个
if (obj == null)
{
List<int> mylist = new List<int>();
this.ViewState["stepToRemoveForportfolioForStep"] = mylist ;
return mylist;
}
if(obj==null)
{
List mylist=新列表();
this.ViewState[“stepToRemoveForportfolioForStep”]=mylist;
返回mylist;
}
您缺少的部分是永远不会调用setter。每次您调用StepToRemoveForportfolio
时,它都会创建一个新的列表。
id = 1500
count : 0
if (obj == null)
{
List<int> mylist = new List<int>();
this.ViewState["stepToRemoveForportfolioForStep"] = mylist ;
return mylist;
}