2015-04-22 40 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; 
    } 
} 

如果這不是你有請加更多的信息,你原來的問題,以更好地描述你的工作是什麼意思時,使用術語「孩子」,局勢「父」。

相關問題