这个变量等于这一个

时间:2011-02-05 23:41:48

标签: vb.net

如果我这样做:

Dim w As MyClass = otherObject

其中“otherObject”是另一个包含MyClass实例的变量,我可以肯定w是一个完全不同的变量吗?我的意思是,无论我对w做什么改变,都不会影响otherObject,对吗?

2 个答案:

答案 0 :(得分:2)

变量只是指向内存中对象实例的指针。当您将变量w指定为otherObject时,它们都指向内存中的同一对象。对一个进行更改会影响另一个。

如果您想让w成为otherObject的克隆,可以参考this codeproject aritcle。

答案 1 :(得分:-1)

不,它不会。它们是不同的对象。