C#中怎么判断一个数组中是否存在某个元素啊?
有那位高手能给解答一下吗?
谢谢了!在线等! 2007.10.4

解决方案 »

  1.   

    tryint[] test = { 1, 3, 5 };
    if (new List<int>(test).Contains(3))
        MessageBox.Show("存在");
    else
        MessageBox.Show("不存在");
      

  2.   

    index = Array.IndexOf(myarray,element);
      

  3.   

    纯数组的话,比如string[]这种的只能循环判断了
    arraylist 这种的,可以用他的函数Contains()来判断是否存在某个元素
      

  4.   


    int[] ia = {1,2,3};
    int id = Array.IndexOf(ia,value);if(id==-1)
        不存在
    else
        存在
      

  5.   

    解决方法:使用循环,效率不高,用以下方法可进行判断是否存在:
    string[] strArr = { "a", "b", "cd", "e" };
    bool exists = ((IList)strArr).Contains("a");
      

  6.   

    解决方法:使用循环,效率不高,用以下方法可进行判断是否存在:
    string[] strArr = { "a", "b", "cd", "e" };
    bool exists = ((IList)strArr).Contains("a");
      

  7.   

    string[] strArr = { "a", "b", "c", "d" }; 
    bool exists = ((IList)strArr).Contains("a");
      

  8.   

    .net3.5 Contains  可以对  string[]直接进行操作//(2.0没这功能)