我使用了struct 结构体型Bill,并把多个struct 型Bill放到一个ArrayList类型的array变量中,试图将array赋值给Session,在另一个页面中读取Session,系统报错!!!
解决办法:
在网上查找问题后,得出的结论为我定义的变量不能被序列化,于是试着在Bill上添加 [Serializable]。例如:
[Serializable]
public struct Bill
{
public string Name;
public string Unit;
public string Count;
}
问题解决!!!
SESSION可以存对象,但必须是可序列化和反序列化的
[Serializable]
public class MyClass
{
。。。。。
}