我有兩個類我需要聲明一個變量兩者共同的類..如何訪問外部類的變量在內部類在c#
在嵌套類的情況下,我需要訪問外部類變量在內部類
請給我一個更好的方式來做到這一點在C#中。
示例代碼
Class A
{
int a;
Class B
{
// Need to access " a" here
}
}
預先感謝
我有兩個類我需要聲明一個變量兩者共同的類..如何訪問外部類的變量在內部類在c#
在嵌套類的情況下,我需要訪問外部類變量在內部類
請給我一個更好的方式來做到這一點在C#中。
示例代碼
Class A
{
int a;
Class B
{
// Need to access " a" here
}
}
預先感謝
第一個建議是向外類的引用傳遞到建築內部類,所以內部類,然後引用外部類屬性。
真的很自我解釋。先嚐試一下。 – 2010-06-29 10:14:26
從你的榜樣,你可能需要通過一個作爲參數在它的構造函數爲B - 有沒有辦法,否則訪問它。然而,將這個作爲「孩子」班級並不是一個好的設計,但是沒有足夠的信息來真正瞭解這兩種方式。
public Class Class_A
{
int a;
public Class Class_B
{
Class_A instance;
public Class_B(Class_A a_instance)
{
instance = a_instance;
}
void SomeMethod()
{
int someNumber = this.instance.a;
}
}
}
沒有創建實例? – 2010-06-29 10:14:05
我怎樣才能調用Class_B並傳入Class_A呢? – Euridice01 2016-12-08 04:20:43
您發佈了一個簡短的代碼示例,以便我們可以更好地瞭解您在做什麼? – Paddy 2010-06-29 10:02:57