如果我这样做:
Dim w As MyClass = otherObject
其中“otherObject”是另一个包含MyClass实例的变量,我可以肯定w是一个完全不同的变量吗?我的意思是,无论我对w做什么改变,都不会影响otherObject,对吗?
答案 0 :(得分:2)
变量只是指向内存中对象实例的指针。当您将变量w
指定为otherObject
时,它们都指向内存中的同一对象。对一个进行更改会影响另一个。
如果您想让w
成为otherObject
的克隆,可以参考this codeproject aritcle。
答案 1 :(得分:-1)
不,它不会。它们是不同的对象。