2015-04-22 35 views
0

我有一种情况,孩子能够引用父母。原因是我希望孩子有能力更新父对象。如何从C#中的child(property)对象找到父对象?

configuration.Range.Next(配置)

我并不想通过父对象的引用而不是Range对象应该能够找到它的父对象。我将如何做到这一点?

类范围{.... MethodX(){如何访问这里的配置对象}}

类别配置{公开范围范围{获得;设置;}} .....

+0

我想象最理想的方法是持有对父项的引用。你能展示你的对象结构吗? – David

回答

1

回答你的问题的一部分困难是人们使用术语“孩子”和“父母”来表示不同的事物给不同的人。

这些术语最常见的用法之一是作为继承结构中的子类(child)和超类(parent)的同义词。假设这是你的意思,你已经可以访问声明为publicprotected的超类(即“父”)中的任何内容。例如:

public class Parent 
{ 
    protected int Foo { get; set; } 
} 

public class Child : Parent 
{ 
    public void DoSomething() 
    { 
     Foo = 42; 
     // or 
     base.Foo = 42; 
    } 
} 

如果这不是你有请加更多的信息,你原来的问题,以更好地描述你的工作是什么意思时,使用术语“孩子”,局势“父”。

相关问题