我是否与原始对象进行交互?

时间:2011-08-05 13:37:14

标签: c# wpf inheritance

好的还在这里学习。如果我有一个表单调用下面的另一个表单(只列出第二个表单的代码),其中父表单是ParentForm,我在子表单(frmViewPastMeasures)中创建一个私有成员_parentForm,所以我可以使用它我的孩子上课。如果我从我的子窗体调用_parentForm.Method()并且该方法试图更改原始父窗体中的属性...那些属性是否受到我调用的同一父窗体的影响? _parentForm = parentForm;_parentForm链接到完全parentForm相同的对象吗?当我使用new关键字时,唯一的情况不是这样吗?我只是想从外部表单中更改属性,我想确保我实际上正确地完成了这个。

namespace Photometer
{
    public partial class frmViewPastMeasures : Form
    {
        private frmPhotometer _parentForm;

        public frmViewPastMeasures(csFilter activeFilter, csInitialUsageSettings InitialUsageSettings, frmPhotometer parentForm)
        {
            _parentForm = parentForm;
        }
        private someOtherMethod()
        {
            _parentForm.method();
        }
    }
}

1 个答案:

答案 0 :(得分:1)

,如果您将对象引用分配给变量,则该变量将指向与分配的引用所指向的对象完全相同的对象。