1、如果你使用ArrayList,那么只有自己实现查找,最简单的方法就是遍历:
   string sex = string.Empty;     
   for( int i=0;i<arr.Count;i++ )
      if( ((User)arr[i]).name == "Liu" )
      {
         sex = ((User)arr[i])..sex;
         break;
      }
2、改用Hashtable,用User的name属性作为Key:
   Hashtable table = new Hashtable();   user.age =18;
   user.sex ="男";
   user.name ="Tom";   table.Add( user.name,user );  查找:
    object user = table["Liu"];
   string sex =  user==null?string.Empty:((User)user).name;