[英]Accessing class variable from another class
我有一個包含List
字段的類A
public class A
{
public List<int> list = new List<int>();
}
我想刪除從一個元素list
從類B
未做類列表中A
static
。 我怎樣才能做到這一點?
如果您不介意實例化它,那只是
A a = new A();
a.list...
如果您不想實例化一個新實例,可以將現有實例傳遞給B的構造函數:
public class B{
private A myA;
public B( A a) {
this.myA = a;
}
public doSomething(){
this.myA....
}
}
現在,您可以將A用作B的字段。
針對此問題的更多OOP解決方案將是:
public class A
{
private List<int> list = new List<int>();
List<int> getList();
void setList(List<int> list);
}
然后在使用它的代碼中,
A a = new A();
List<int> list = a.getList();
modify list as you want
a.setList(list);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.