日期:2014-05-16  浏览次数:20846 次

怎么调用另外一个方法中实例化的对象。

        public class Class1 
        {
            
            public void Method1()
            {
                Window1 win = new Window1();
            }
         
            public void Method2()
                
            {
               win.Show();//这里是错误的
            }
        }

上述代码,如何实现Method2中怎么调用Method1实例化的win。
求大神改代码(前提:win不写成静态)
这困扰了我好久了
------解决方案--------------------

public class Class1 
        {
             Window1 win;
            public void Method1()
            {
                win = new Window1();
            }
          
            public void Method2()
                 
            {
               win.Show();//这里是错误的
            }
        }

方法2调方法1里的东西永远是不行的.因为方法1内部声名的字段什么的,只在该方法内部有效