public class HelloWorld
    {
        public int i = 21;
        static HelloWorld d = new HelloWorld();        public  void saihi()
        {
            Console.WriteLine(d.i);
        }   
    }    class Program
    {
        
        static void Main(string[] args)
        {
            HelloWorld aa = new HelloWorld();
            aa.i++;
            HelloWorld bb = new HelloWorld();
            bb.i++;
            HelloWorld cc = new HelloWorld();
            cc.i++;
            HelloWorld dd = new HelloWorld();
            dd.i++;            aa.saihi();
            bb.saihi();
            cc.saihi();
            dd.saihi();  
            
            Console.ReadLine();
        }
    }
这段代码的输出为什么全部是21, aa.i++;bb.i++;cc.i++;dd.i++;为什么不起作用呢!!