u014429230
FT_Fetters
2018-10-03 14:31
采纳率: 60%
浏览 838

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

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

    一个类里面实时获取另一个类中的一个list的数量,可是当另一个类的list加了一个项后,
            获取的数量还是0
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • caozhy
    已采纳

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

    点赞 评论
  • JonathanYan
    JonathanYan 2018-10-03 15:33
    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 
        }   
    }
    
    点赞 评论
  • qq_38356149
    ykersimple 2018-10-03 15:33

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

    点赞 评论

相关推荐