假设我有一个
Bitmap bt = new Bitmap("test.PNG");
我想知道的是,我需要一个示例来显示我何时创建了此“bt”的副本以及何时使用此“bt”作为参考。
有人可以给我几行示例代码来解释吗?
非常感谢。
感谢您的所有回复,我理解按价值和参考的理论。我只是想看一下每个例子。例如
bt.Clone();
克隆,是否会创建此bt对象的副本?
答案 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