猿问

如果我有一个具有吸气剂的Property_1且该吸气剂从Property_2获取值

如果我有一个具有吸气剂的属性(Property_1),并且该吸气剂从另一个属性(Property_2)获取值,那么Property_1本身是否持有Property_2值的副本?


或者,Property_1根本没有任何东西,只是每次我要它时就获取Property_2的值?


现在,让我们说Property_2引用了一个对象而不是一个值。当Property_1从Property_2检索该引用时,Property_1现在是否拥有对该对象的引用?


我需要知道这一点,因为我担心在卸载类之前应将Property_1设置为null,以帮助GC释放内存。


例如,我有一个SecondaryViewModel,并且在其中引用了MainViewModel:


MainViewModel mainViewModel

{

    get 

    {

        return (new ViewModelLocator()).MainViewModel;

    }

}

mainViewModel是否像这里的信息检索方法那样被简单地使用?


一只名叫tom的猫
浏览 98回答 1
1回答
随时随地看视频慕课网APP
我要回答