先说下我的意图吧!
一个person类,用于记录一个人信息,类的结构如下:
一个personlist类,用于记录一群人的索引,类结果如下:
我现在想在外部通过这样的方式去访问指定一个人的信息
第0个人的信息
PersonList[0].username.tostring();
PersonList[0].userage.tostring();
第1个人的信息
PersonList[1].username.tostring();
PersonList[1].userage.tostring();
......
就是想要这种效果~各位帮忙了~谢谢先了~
//////////////////////////////////////
class Person
{
private string username_ = "";
private string userage_ = ""; public string username
{
get
{
return username_;
}
set
{
username_ = value;
}
} public string userage
{
get
{
return userage_;
}
set
{
userage_ = value;
}
} public Person(string username, string userage)
{
username_ = username;
userage_ = userage;
}
}
///////////////////////////////////////////////////////////
class PersonList
{
private ArrayList PersonList_ = new ArrayList(); public PersonList(string username, string userage)
{
Person YY = new Person(username, userage);
PersonList_.Add(YY);
}
一个person类,用于记录一个人信息,类的结构如下:
一个personlist类,用于记录一群人的索引,类结果如下:
我现在想在外部通过这样的方式去访问指定一个人的信息
第0个人的信息
PersonList[0].username.tostring();
PersonList[0].userage.tostring();
第1个人的信息
PersonList[1].username.tostring();
PersonList[1].userage.tostring();
......
就是想要这种效果~各位帮忙了~谢谢先了~
//////////////////////////////////////
class Person
{
private string username_ = "";
private string userage_ = ""; public string username
{
get
{
return username_;
}
set
{
username_ = value;
}
} public string userage
{
get
{
return userage_;
}
set
{
userage_ = value;
}
} public Person(string username, string userage)
{
username_ = username;
userage_ = userage;
}
}
///////////////////////////////////////////////////////////
class PersonList
{
private ArrayList PersonList_ = new ArrayList(); public PersonList(string username, string userage)
{
Person YY = new Person(username, userage);
PersonList_.Add(YY);
}
{
private ArrayList PersonList_ = new ArrayList();
public Person this[int index]
{
get{return PersonList_[index];}
set{PersonList_[index]=value;}
}
}
另外,PersonList[0].username已经是string对象了,不用ToString()了
class Person
{
private string username_ = "";
private string userage_ = ""; public string username
{
get
{
return username_;
}
set
{
username_ = value;
}
} public string userage
{
get
{
return userage_;
}
set
{
userage_ = value;
}
} public Person(string username, string userage)
{
username_ = username;
userage_ = userage;
}
} class PersonList:ArrayList
{
public PersonList(string username, string userage)
{
Person YY = new Person(username, userage);
this.Add(YY);
}
} class abc
{
public abc()
{
PersonList pl = new PersonList("abc","abc");
Person p = pl[0] as Person;
p.username.ToString();
//((Person)pl[0]).userage.ToString();
}
}