List<user> uList=new List<user>();
foreach(user i in  uList)
if(i.name=="bb")
 Console.WriteLine(i.telphone.ToString());

解决方案 »

  1.   

    telphone不是user的属性 而是userdetail的属性
    所以你i点不出来telphone只能i.userDetail.telphone可 会提示userdetail没有实例化的
      

  2.   

    List <user> list = new List <user>();
    // 在这里为 list 加入元素。foreach (user u in list)

      if (u.name == "BB")
      {
        string telphone = u.userDetail.telphone;
        System.Console.WriteLine(telphone);
      }
    }
      

  3.   


    可不知道为什么 调试时u的userdetail值是null
    下面调用就报错了
      

  4.   

    更正一下:u.userDetail.telphone 改为 u.ud.telphone; List <user> list = new List <user>();
    // 在这里为 list 加入元素。foreach (user u in list)

      if (u.name == "BB")
      {
        string telphone = u.ud.telphone;
        System.Console.WriteLine(telphone);
      }
    }
      

  5.   

    List <user> list = new List <user>();
     
    foreach (user u in list)

      if (u.name == "BB")
      {
       string telphone ="";
        if(u.ud!=null)
        {
         telphone =u.ud.telphone;
        } 
      }
    }