语无论次的,无法理解【对象在main中】

解决方案 »

  1.   

    当然访问不到,因为main运行完了,这个局部变量都不存在了。你有两个选择,一个是将这个对象定义为成员变量,延长它的生命周期。class Program
    {
    static public A a;static void Main()
    {
        a = new A();
    }
    }
    class B
    {
        public void foo()
        {
        Program.a ...
        }
    }一个是,如果B也是在Main中被调用的,可以把这个变量传入。static void Main()
    {
        A a = new A();
        new B().foo(a);
    }class B
    {
        public void foo(A a)
        {
        a ...
        }
    }