我有一个人为一个人添加一些数据的人。从第二类ListOfP中,我可以在每个添加的新人后显示数据。现在我需要一些帮助,将每个新人都列入清单,并能够显示清单中的每个人及其所有详细信息。任何帮助,将不胜感激。如何制作一个包含列表的类的列表?
class Person
{
public List<string> PhoneNbrList = new List<string>();
public List<string> GetListOfListOfP() { return PhoneNbrList; }
public string FirstName { get; set; }
public string LastName { get; set; }
public void AddNewPerson()
{
PhoneNbrList = new List<string>();
int i = 1;
string str = "";
bool stop = false;
do
{
Console.Write("PhoneNbr [" + i + "]: ");
str = Console.ReadLine();
if (str == "n")
stop = true;
else
PhoneNbrList.Add(str);
i++;
} while (!stop);
Console.Write("First name: ");
FirstName = Console.ReadLine();
Console.Write("Last name: ");
LastName = Console.ReadLine();
}
public void ShowPersonData()
{
for (int i = 0; i < PhoneNbrList.Count; i++)
Console.WriteLine("PhoneNbr[" + (i + 1) + "]: " + PhoneNbrList[i]);
Console.WriteLine("First name: " + FirstName);
Console.WriteLine("Last name: " + LastName);
}
}
This is the second class
class ListOfP
{
static List<Person> ListP = new List<Person>();
static void Main(string[] args)
{
Person lp = new Person();
int counter = 1;
lp.AddNewPerson();
lp.ShowPersonData();
ListP.Add(lp);
lp.AddNewPerson();
lp.ShowPersonData();
ListP.Add(lp);
Console.ReadLine();
}
}
_“现在我需要一些帮助”_你已经开始了,你已经卡住了?你遇到异常或发生了什么? – 2014-12-02 13:53:49
“列表”的任何问题? –
crashmstr
2014-12-02 13:53:53
“从第二级ListOfP中,我可以在每个添加的新人后显示数据”。第二课在哪里?你卡在哪里? – 2014-12-02 13:55:08