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

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

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

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

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你需要 将原来的对象通过构造函数 传递进来