try...
 static void Main(string[] args)
        {
            string[] str ={ "a", "b", "c", "a", "a", "c", "b", "c", "a" };
            List<string> list = new List<string>();
            for (int i = 0; i < str.Length; i++)
            {
                if (!list.Contains(str[i]))
                    list.Add(str[i]);
            }
            for(int i=0;i<list.Count;i++)
                Console.WriteLine(list[i]);
        }

解决方案 »

  1.   

    string[] str = new string[] { "a", "b", "c", "a", "a", "c", "b", "c", "a" };
                ArrayList al = new ArrayList();
                foreach (string ele in str)
                {
                    if (!al.Contains(ele))
                    {
                        al.Add(ele);
                    }
                }            for (int i = 0; i < al.Count; i++)
                {
                    Response.Write(al[i].ToString() + "<BR>");
                }
      

  2.   

    用linq还有更简单的,group一下就行了
      

  3.   


    string[] s = {"5","2","1","2" };
            var ss = s.Distinct();
            foreach (string sss in ss)
            {
                Response.Write(sss);
            }