我有一个 ViewState["blah"] ,它是一个字符串列表。在某些时候,我将 List<string> 变量设置为等于视图状态。我对此变量所做的任何更改都会影响视图状态:
List<string> a = {"1", "2", "3"};
ViewState["Blah"] = a;
....
List<string> b = (List<string>)ViewState["Blah"];
b.Remove("2");
现在,ViewState["Blah"] 是 {"1", "3"}。我究竟做错了什么?