class SuiJiShu 
{
 public ArrayList list;public void suiji()
        {
            ist = new ArrayList();
            Random rd = new Random();
            int k = 0;
            do
            {
                k = rd.Next(1, 9);
                if (!list.Contains(k))
                    list.Add(k);
            }
            while (list.Count < 8);
            list.Insert(8, 0);
        } 
}
或者是class SuiJiShu
    {
         ArrayList void suiji()
        {
            ArrayList list = new ArrayList();
            Random rd = new Random();
            int k = 0;
            do
            {
                k = rd.Next(1, 9);
                if (!list.Contains(k))
                    list.Add(k);
            }
            while (list.Count < 8);
            list.Insert(8, 0);            return list;
        }
    } 

解决方案 »

  1.   

    List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable
    List 本身 有IEnumerable<T>接口
    搂主  可以用 foreach 就可以
    List<int> arr = new List<int>();
    arr.Add(1);
    arr.Add(2);
    arr.Add(3);
    arr.Add(4);
    arr.Add(5);
    //........foreach(int e in arr){
        if(e == 1)
           //Todo something1...
        if(e == 2)
           //Todo something2..
    }
      

  2.   

    改后的程序(仅供参考):
    class SuiJiShu 
        { 
            public list suiji() 
            { 
                ArrayList list = new ArrayList(); 
                Random rd = new Random(); 
                int k = 0; 
                do 
                { 
                    k = rd.Next(1, 9); 
                    if (!list.Contains(k)) 
                        list.Add(k); 
                } 
                while (list.Count < 8); 
                list.Insert(8, 0);
                return list;
            } 
        }
        class PP
        {
            void qq()
            {
                SuiJiShu s = new SuiJiShu();
                List<int> li = s.suiji();
            }
        }
      

  3.   

    class SuiJiShu 
        { 
            public list suiji() 
            { 
                ArrayList list = new ArrayList(); 
                Random rd = new Random(); 
                int k = 0; 
                do 
                { 
                    k = rd.Next(1, 9); 
                    if (!list.Contains(k)) 
                        list.Add(k); 
                } 
                while (list.Count < 8); 
                list.Insert(8, 0); 
                return list; 
            } 
        } 
        class PP 
        { 
            void qq() 
            { 
                SuiJiShu s = new SuiJiShu(); 
                List <int> li = s.suiji(); 
            } 
        }
    顶顶