Предполагая, что у меня есть объект ItemVO, в котором существует уже набор свойств. например:
ItemVO originalItemVO = new ItemVO();
originalItemVO.ItemId = 1;
originalItemVO.ItemCategory = "ORIGINAL";
Я хотел бы создать еще один дубликат, используя:
duplicateItemVO = originalItemVO;
а затем используйте duplicateItemVO и измените его свойства, БЕЗ изменения оригиналаItemVO:
// This also change the originalItemVO.ItemCategory which I do not want.
duplicateItemVO.ItemCategory = "DUPLICATE"
Как я могу достичь этого, не меняя класс ItemVO?
Спасибо
public class ItemVO
{
public ItemVO()
{
ItemId = "";
ItemCategory = "";
}
public string ItemId { get; set; }
public string ItemCategory { get; set; }
}