public int XXX = 0;
        private int YYY = 0;
        public Form1()
        {
            InitializeComponent();
        }这两个都是全局变量,程序的任何花括号内都可以用,但不知道他俩的区别,希望高手能指点一下。
谢谢!!!

解决方案 »

  1.   

    XXX在Form1的外部可以被使用,YYY值能在Form1这个类里面使用。
      

  2.   

    public 其他类可见.
    private 只能在类内部
    protected 自己及自己的子类可以调用
      

  3.   

    也就是说 我再新建一个窗体Form2, public的话在Form2中也可以用 private的话则不允许
    是这个意思么?
      

  4.   

    其实这东西说了 也是和帮助上的差不多  主要是你调用一下试试  
    如1楼所说   XXX可以在Form1的这个类的外部调用 public 是公用的
    YYY只可以在Form1内部调用
      

  5.   

    在类的内部,它们一样。其它类调用这个类时,XXX可见,YYY不可见。前者是公共的,后者是该类私有的。
      

  6.   

    public int XXX = 0;
            private int YYY = 0;
            public Form1()
            {
                InitializeComponent();
            }你这个外面肯定应该还套这个CLASS的,
    比如
    CLASS abc
    {
     public int XXX = 0;
            private int YYY = 0;
            public Form1()
            {
                InitializeComponent();
            }
    }这两个变量不是全局变量,而是abc的成员。
    XXX在这个ABC类以外都可以访问,
    而YYY只有abc里的方法可以访问。