using System;
class A
{
public A()
{
Console.WriteLine("类A被创建");
}
~A()
{
Console.WriteLine("类A被析构");
}
}
class Test
{
    static void Main()
    {
        new A();
        Console.ReadKey();
    }
}打印出的结果 只显示构造A 为什么不显示~A里的内容 
我看视频教程的时候 老师的编译器是能打印出~A的内容的 代码我是比着老师的敲的

解决方案 »

  1.   

    using System;
    class A
    {
        public A()
        {
            Console.WriteLine("类A被创建");
        }
        ~A()
        {
            Console.WriteLine("类A被析构");
        }
    }
    class Test
    {
        static void Main()
        {
            new A();
            //Console.ReadKey();
        }
    }
      

  2.   

    如果有Console.ReadKey()时,你需要按一下键盘(任意键),然后才会出来~A()中的内容
      

  3.   

    Console.ReadKey()Obtains the next character or function key pressed by the user. The pressed key is displayed in the console window. 
      

  4.   


    析构是对象销毁的时候才执行的,你的 A 只有在Main函数执行完了之后才销毁....
      

  5.   

    补充下,运行程序按 ctrl建+F5!不然太快,你看不见的!