Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我是否与原始对象交互?_C#_Wpf_Inheritance - Fatal编程技术网

C# 我是否与原始对象交互?

C# 我是否与原始对象交互?,c#,wpf,inheritance,C#,Wpf,Inheritance,好的,我还在这里学习。如果我有一个表单调用另一个表单,如下面所示(只列出了第二个表单的代码),其中父表单是ParentForm,并且我在子表单(frmviewpastmasteds)中创建了一个私有成员ParentForm,这样我就可以在我的子表单类中使用它。如果我从我的子窗体调用_parentForm.Method(),而该方法正试图更改原始父窗体中的属性…这些属性是否在我从中调用的同一父窗体中受到影响?不\u parentForm=parentForm链接\u parentForm到与par

好的,我还在这里学习。如果我有一个表单调用另一个表单,如下面所示(只列出了第二个表单的代码),其中父表单是ParentForm,并且我在子表单(
frmviewpastmasteds
)中创建了一个私有成员ParentForm,这样我就可以在我的子表单类中使用它。如果我从我的子窗体调用_parentForm.Method(),而该方法正试图更改原始父窗体中的属性…这些属性是否在我从中调用的同一父窗体中受到影响?不
\u parentForm=parentForm链接
\u 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();
        }
    }
}

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

是,如果将父窗体指定给局部变量,即引用,并且始终操作同一对象。如果你使用新的关键字,你会创建另一个关键字,它们是不同的。太好了。谢谢你的保证