MemoryStream ms = new MemoryStream();
  BinaryFormatter bf = new BinaryFormatter();
  bf.Serialize(ms,list1);    
  ms.Seek(0, SeekOrigin.Begin);
  ArrayList list2 = (ArrayList)bf.Deserialize(ms);
我想多次执行bf.Serialize(ms,list1);    
但是发现只要ms里有东西就不能执行bf.Serialize(ms,list1); 
所以需要对ms进行清空或者是有bf进行覆盖的方法!!
高手帮忙!!!