比如这样的:string[] arr=new string[]{"a","b","c","a","d","a","b"};
string[] arrResult=new string[]{"a","b","c","d"};如何把数组arr中重复的元素a和b去掉,最终把它变成arrResult样的?
谢谢!

解决方案 »

  1.   

    string[] arr = new string[]{"aa","bb","bb,"cc"};
    List<string> list = new List<string>();
    foreach(string s in arr)
    {
        if(list.Contains(s)) continue;
        list.Add(s);
    }得到list 就是结果
      

  2.   

    string[] arrResult = arr.Distinct().ToArray();
      

  3.   

    string[] arr = new string[] { "a", "b", "c", "a", "d", "a", "b" };
                List<string> list = new List<string>();
                foreach (string s in arr)
                {
                    if (list.Contains(s)) continue;
                    list.Add(s);
                }
      

  4.   

        string[] aa = { "a", "b", "c", "d", "b", "a" };
                string[] bb = aa.Distinct().ToArray();
                for (int i=0;i <bb.Length;i ++)
                {
                Response.Write(bb[i]);
                }
            }
    result:abcd