string[,] con={{"aa","2","6","#"},{"bb","2","6","#"},{"<自定义>","2","6","#"}};
string tt="aa";
用什么方法能在二维数组搜索到tt的指定对象?
Array.IndexOf只能对一维数组的操作。另外
string[] con={"aa","bbcc","<自定义>"};
string tt="bb";
用什么方法能在一维数组搜索到包含tt的对象?

解决方案 »

  1.   

    不知道有多少行?假定10行的话
    int i,j,k,m;
    for(i=0;i<9;i++){
      for(j=0;j<3;j++){
        if(con[i][j]=="aa"){
          k=i;
          m=j;
        }
      }
    }
    下一个就更简单了,意思差不多
      

  2.   

    string[,] con={{"aa","2","6","#"},{"bb","2","6","#"},{"<自定义>","2","6","#"}};
    string tt="aa";
    string vsIndex = "";//用来保存符合条件的数组元素索引 for(int i=0;i<con.GetUpperBound(0);i++) //根据一维数组个数循环
    {
    for(int j=0;j<con.GetUpperBound(1);j++) //根据每个一维数组内元素的个数循环
    {   
    if(con[i,j].IndexOf(tt)>=0)//如果包含对象,则记录数组元素索引,多个用" "分隔
    {
    vsIndex += i.ToString()+","+j.ToString()+" ";
    }
    }
    }