初学。net有问题请教
在java中遍历,有个get(0)这样就可以取到集合中的值了
但是在。net中没有这个属性 应该如何用foreach遍历呢
foreach(RoleInfo ui in list)
{}
里面怎么写?

解决方案 »

  1.   

    直接使用 ui,无需get(0)
    需要类型转换,则用(User)ui即可
      

  2.   

    foreach(RoleInfo ui in list)
    {
    ui
    }
    ?
      

  3.   

    us就相当于Java中get(i)后得到的对象
      

  4.   

    哦那我这样写应该没错吧
     public RoleInfo getInfo(string userId)
            {
                List<RoleInfo> list = ls.getInfo(userId);
                RoleInfo ro = new RoleInfo();
                foreach (RoleInfo ri in list)
                {
                    ro.RoleName=ri.RoleName;
                    
                }
                return  ro;
            }
      

  5.   

    foreach (RoleInfo ri in list)
      {
      ro.RoleName=ri.RoleName;
        
      }
    你这样返回的是最后一个RoleName
      

  6.   

    嗯,把那个RoleInfo的返回改成用string这样就OK哈
      

  7.   

    你那个ri什么类型 roleInfo就是什么类型
    直接出来就是你要的值