Class a
      {
         public TextBox a=new TextBox();
         public a()
         {
            c();
         }
          public void c()
          {
         a.text="1000";
         b TestClass=new b(a);
         MessageBox.Show(a.text.Tostring());
          }
      }
     
      Class b
      {
        public TextBox d;
        public b(TextBox b)
        {
           d=b;
           d.text="90000";
         }       }
      
    为什么a类里面的TextBox a 会随着b类里面的TextBox d的改变而改变。把TextBox类型换成int型的就不会发生改变
    有哪些类型会发生这样的情况呢?