我想取出泛型类的值,代码如下:
foreach( IEnumerator<QuestionChild> ien in myQuestionChild.GetEnumerator )
        {
            string sql = "SELECT PK_Product,PK_Corp,ProdName,Spec,Model,Price,ProdBrief
                 ,Capacity,TS,Status,U1,U2,U3,U4,U5,U6,U7,U8,U9,U10 FROM Production WHERE     PK_Product= "+ien.Current.PK_Product;
            List<Production> myAllTPlan = RunProcGetVO(sql);
        }
出现错误:foreach语句无法在方法组上执行。
请高手指教!

解决方案 »

  1.   

    foreach( IEnumerator <QuestionChild> ien in myQuestionChild.GetEnumerator()) //GetEnumerator是方法
      

  2.   

    "myQuestionChild“是LIST<T>类型数据,里面的每一条数据都是一个实例化了的类,我想从中取出每一条记录的值
      

  3.   

    循环就可以了,跟集合一样用。
                for (int i = 0; i < myQuestionChild.Count; i++)
                {
                    //myQuestionChild[i].Current.PK_Produc...
                }
      

  4.   

    foreach( QuestionChild qc in myQuestionChild.GetEnumerator() ) 
      

  5.   

    改成:
            for (int i = 0; i < myQuestionChild.Count; i++)
                {
                    //myQuestionChild[i].PK_Produc...
                }
    之后运行成功,