标题不太清楚,如果有人有更好的建议,请告诉我。 现在公司: 我正在激活一个类的方法。在方法激活时有两个不同实例的对象
m_someObject.Clear();
的问题是,当我看的m_someObject
呼叫前的地址,我得到它坐落在一个特定的地址,当我进入Clear
方法与调试我得到this
变量位于在另一个地址。 结果是,从Clear
方法返回后,它似乎没有影响
m_someObject
实例调用它。 有没有人知道可能会导致这种行为? 使用Microsoft Visual Studio 2010 64位。
你有Java或C#背景吗? –
@phresnel - 我知道,为什么? –
我猜你可能正在传递m_someObject来通过值来运行函数,对于相同的语法,它在C#和Java中有不同的语义。 –