model类里面有 如下字段
private int _id;
private string _name;
private int _parentid;
private int _classid;
        private DateTime _date;我想把多个model对象放到list泛型当中,并从list 泛型中读取出来
代码如下:          List<Maticsoft.Model.demo> modelList = new List<Model.demo>();
          Maticsoft.BLL.demo bll = new BLL.demo();
          Maticsoft.Model.demo model = new Model.demo();
            int classid;
            int listLength = modelList.Count;
          classid = int.Parse(inputClassid.Text);
          modelList = bll.GetModelList(classid);
          foreach(model in modelList)
            {            }
然后对model中的属性进行操作,比如将上面的字段链接成字符串。可是foreach语句有问题,请问有没有好的解决方法。谢谢,感激不尽。

解决方案 »

  1.   

    不是很明白lz的需求?你是想对Model这个对象的属性进行什么操作?
      

  2.   

    foreach(model temp in modellist)
    {}
      

  3.   

    temp 是你要用的变量。你要读取就是temp
      

  4.   

    然后对model中的属性进行操作???这个foreach做不了
      

  5.   

    foreach(var m in modelList)
      {
            m.属性名 = "test";
      }
      

  6.   

     foreach(model in modelList)
      {  }
    ?啥意思  foreach还有这种写法么  
     foreach(Maticsoft.Model.demo model in modelList)
      {  }
    至少应该这样吧   model前面也不需要声明啊
      

  7.   

    foreach(model in modelList)
      {  }
    遍历出来的东西要用对象来接收的……如:
    foreach(model mo in modelList)
      {  }
      

  8.   

    你的具体遍历操作是什么不是很清楚,不过你可以试试for循环看看行不行:for(int i=0;i<modellist.count;i++)
    {
      ……
    }
      

  9.   

    List<Maticsoft.Model.demo> modelList= bll.GetModelList(classid);
      for(int i=;i<modelList.Count;i++)
      {  }
      

  10.   

    for(int i=0;i<modelList.Count;i++)
      {}
      

  11.   

    我想尝试将多个model中的属性链接在一起,然后再返回到前台。
      

  12.   

    我代码中定义的model本身是个变量名,而不是类型、
      

  13.   

      List<Maticsoft.Model.demo> modelList = new List<Model.demo>();
      modelList.Add(new demo(...)); // 省略号表示初始化demo的数据
      modelList.Add(new demo(...));
      modelList.Add(new demo(...));
      ...
      string joinStr="";
      foreach(demo model in modelList)
      {
          joinStr+=model._name;
      }
      

  14.   

    你好,感谢你的回答我的程序如下
    List<Maticsoft.Model.demo> modelList = new List<Model.demo>();
      Maticsoft.BLL.demo bll = new BLL.demo();
      Maticsoft.Model.demo model = new Model.demo();
      int classid;
      int listLength = modelList.Count;
      classid = int.Parse(inputClassid.Text);
      modelList = bll.GetModelList(classid);
      foreach(model in modelList)
      {
       //model 是个对象,foreach这句话有问题,但不知如何修改,我如果换成foreach(Maticsoft.Model.demo in modelList)也是不行。
      }
      

  15.   

    如果把你这段代码粘贴,调试肯定是有问题的。、
     关于foreach的使用你可查一查
    这里是这样的:
     foreach(Maticsoft.Model.demo model in modelList)
      {
           // 上面的 model 是Maticsoft.Model.demo类型的对象
            // modelList 就是你前面定义的 List 集合
           。。  
      }
      

  16.   

    foreach(Maticsoft.Model.demo m in modelList)
      {  }
      

  17.   

    foreach(Maticsoft.Model.demo model in modelList)
    {}
      

  18.   

    ......看看foreach怎么用,用不好还是用for循环吧
      

  19.   

    你好,我不知道如何使用for语句来获取modelList中的对象。
      

  20.   

    for(int i=0;i<modelList.Count;i++)
    {}   理论上  能用foreach的   用for肯定能整出来   但反过来够呛
      

  21.   

    你在foreach里面是不是进行关于Model的删除操作了,删除会出错的,建议使用for循环!
      

  22.   

      把哥们整蒙了。没太明白你的意思。我正在使用《Csdn收音机》第一时间获取最新动态!