我有一种交换列表中 2 个项目的方法。问题是在我更改 itemA 的值后,“temp”变量会更新。初始化后如何防止“临时”更新?
void SwapItems(Item itemA, Item itemB)
{
Item temp = itemA;
itemA.OriginItemPosition = itemB.OriginItemPosition;
itemA.OriginItemRectangle = itemB.OriginItemRectangle;
itemB.OriginItemPosition = temp.OriginItemPosition;
itemB.OriginItemRectangle = temp.OriginItemRectangle;
}