关于两个窗体间传递对象的问题,马上结帖
我有2个窗体,登陆(Login)和主界面(main),然后有一个用户类Worker   
 在Login窗体里有一个TextBox(用户名)和一个Button(登陆)   
 在main窗体里只有一个label用来显示Login窗体里的用户名   
 用户类的定义是: 
             class   Worker 
             { 
                         private   string   userName;   
                         public   string   UserName 
                         { 
                                     get 
                                     { 
                                                 return   UserName; 
                                     } 
                                     set 
                                     { 
                                                 UserName   =   value; 
                                     } 
                         } 
             }   
 我把main的构造方法改成了                         
 public   main(Worker   _worker) 
                         { 
                                     ... 
                         }   
 然后在Login的button事件里 
                         private   void   btnLogin_Click(object   sender,   EventArgs   e) 
                         { 
                                     Worker   _worker   =   new   Worker(); 
                                     _worker.UserName   =   txtLogin.Text; 
                                     main   _main   =   new   main(_worker); 
                                     _main.Show(); 
                         } 
 本来是打算把这个_worker对象传到main,然后在main里面进行处理的。但是不行,它提示: 
  "可访问性不一致:   参数类型“WindowsApplication1.Worker”比方法“WindowsApplication1.main.main(WindowsApplication1.Worker)”的可访问性低	   
 请问我怎么样把Login里的对象传递给main?
------解决方案--------------------public class Worker