C#无法正确获取其它类的list的数量。

C#无法正确获取其它类的list的数量。

    一个类里面实时获取另一个类中的一个list的数量,可是当另一个类的list加了一个项后,
            获取的数量还是0

3个回答

你怎么获取的
class A
{
public static List list;
}
class B
{
void foo()
{
A.list.Count
}
}

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复: 你废话,new xxx.xx.count;你又new了一个xxx,而不是之前的那个对象实例,你说你能获得之前的列表那不见鬼了。
一年多之前 回复
u014429230
FT_Fetters class xxx { public List<string> xx = new List<string> (); public void add() { xx.add("xxx"); } } class xxxx { private void timer1_Tick(object sender, EventArgs e) { int a = new xxx.xx.count;//调用了add()这里一直是0 } }
一年多之前 回复
class xxx { 
  public List<string> xx = new List<string> (); 
    public void add() { 
      xx.add("xxx"); 
  } 
} 
class xxxx { 
  private void timer1_Tick(object sender, EventArgs e) { 
      int a = new xxx.xx.count;//调用了add()这里一直是0 
    }   
}

在另一个类中 你重新new了一个List对象 所以其内存地址已经不是原来的list 如果 你想要原来的list你需要 将原来的对象通过构造函数 传递进来

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问