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;
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;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货