class a
    {
        public static void Main()
        {
            ArrayList al = new ArrayList(20);
            al.Add(4);
        }
    
        
    }
  这是我原来的代码。  没注意把arraylist在方法里面声明了。  
 
 class a
    {
        public ArrayList al = new ArrayList(20);
        public static void Main()
        {
            
            al.Add(4);
        }
    
        
    }把它放出类外就不知道怎么用了。
错误是非静态字符需要引用。

解决方案 »

  1.   

    arraylist在类中怎么设置引用啊啊?    谢谢啦。可能这问题有点小白  
      

  2.   

    应该这样:
     class a
        {
            public static ArrayList al = new ArrayList(20);
            static void Main(string[] args)
            {
                al.Add(4);
                Console.WriteLine(al[0].ToString());
            }
    }
      

  3.   

    public ArrayList al = new ArrayList(20);
    变为
    public static ArrayList al = new ArrayList(20);
    你的程序就可以运行了