C#,对于Bitmap文件,我怎么知道我何时使用引用或创建副本?

时间:2013-09-15 10:40:15

标签: c# bitmap

假设我有一个

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

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

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

非常感谢。

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

bt.Clone();

克隆,是否会创建此bt对象的副本?

1 个答案:

答案 0 :(得分: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