List<XY> lstTemp = new List<XY>(); lstTemp = lstInner; lstTemp.AddRange(lstPt); 結果lstInner因為lstTemp變化而變化了,呵呵