List<XY> lstTemp = new List<XY>(); lstTemp = lstInner; lstTemp.AddRange(lstPt); 结果lstInner因为lstTemp变化而变化了,呵呵