本帖最后由 huijunliang 于 2012-04-19 11:07:31 编辑

解决方案 »

  1.   

    IList list = ck.GetKmClickList(ht);
    var query=list.Select((l,index)=>new{Index=index,Value=l});
      

  2.   


    还有其他方法吗?这是linq吧,我只是普通的 ado三层写的,没有.Select方法
      

  3.   

    最简单的还是用for循环遍历,记录下标即可
      

  4.   

    一直for 就是娶不到,看来必须要个实体来装住它,可是又报错,郁闷IList<实体>
      

  5.   

    foreach (object o in list)
    {
        Response.WriteLine(o.ToString());
        Response.WriteLine("<br />");
    }
      

  6.   

    foreach (object x in list[0])
    {
      Console.WriteLine(x.ToString());
    }
      

  7.   


    编译不通过可能是因为你的程序是asp.net的,你改成response.writeline看看。
    话说你怎么一点概念都没有
      

  8.   


    谢谢!转成object[] 后才取到值的下标。直接打印o是 system.obiect[]已经解决。两种方法:第一 转成object[]第二 修改存储过程(原来存储过程有点问题,在数据库测试无问题,用代码调用了就有问题,修改后已经正常),用IList<实体>接收数据。谢谢~O(∩_∩)O
      

  9.   


    不好意思,错误不是这个,
    直接vs编译提示错误的是:
    “object”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“object”类型的变量不是 Console.WriteLine 和 response.writeline这种错误,谢谢。
      

  10.   


    你的list 里边存的是集合。
    for(int i=0;i<list.Count;i++)

         //如果list里是string数组
          string [] str=(list[i] as string[]);
         //如果是集合直接j<list[i].Count;  list[i][j].ToString();
         for(int j=0;j<str.lenght;j++)
         {
           string a= str[i].toString();
         }
    }
    大体就这样!