【发布时间】:2010-04-30 12:33:33
【问题描述】:
我创建了一个包含 3 个字段的类:
class Gente
{
int _ID;
string _nome, _sexo;
public Gente()
{
_ID = 0;
_nome = "";
_sexo = "";
}
public int ID
{
set { _ID = value; }
get { return _ID; }
}
public string Nome
{
set { _nome = value; }
get { return _nome; }
}
public string Sexo
{
set { _sexo = value; }
get { return _sexo; }
}
}
然后我声明了该类中的一个列表和该类中的一个对象,以便我可以添加到列表中。
List<Gente> Alunos = new List<Gente>();
Gente professor = new Gente();
我第一次做 Alunos.Add(professor);到列表它正确地将信息发送到 0 位置。
但是当我第二次这样做时,除了将新数据添加到新位置 1 之外,它还会用新数据覆盖位置 0 上的所有内容。
【问题讨论】: