-1

假设我有一个

Bitmap bt = new Bitmap("test.PNG");

我想知道的是,我需要一个示例来说明何时创建了此“bt”的副本以及何时使用此“bt”作为参考。

有人可以给我几行示例代码来解释吗?

非常感谢。

感谢您的所有回复,我理解价值和参考的理论。我只想看看每个的例子。例如

bt.Clone();

克隆,它会创建这个 bt 对象的副本吗?

4

1 回答 1

1

你有

var bt = new Bitmap("test.PNG");

然后

var bt2 = bt; 
// bt and bt2 are the same object

然后

var bt3 = bt.Clone(new Rectangle(Point.Empty, bt.Size), bt.PixelFormat); 
// bt3 is a different object if you modify bt3, bt does not changes
于 2013-09-15T11:40:54.823 回答