如何在列表中添加多个数据?

时间:2019-03-04 21:11:29

标签: c# .net

List<int> userList = new List<int>();

int input = 0;

int names;
int age;

//string numberInput;


while (input != 5)
{
    Console.WriteLine("ADD NAME TO LIST: ");
    names = Convert.ToInt32(Console.ReadLine());

    Console.WriteLine("ADD USER AGE: ");
    age = Convert.ToInt32(Console.ReadLine());

    userList.Add(new userList { name = names , a = age });

    userList.Add(names);
    input++;
}

Console.ReadKey();

userList不断抛出错误?

userList是一个变量,但是像类型一样使用

1 个答案:

答案 0 :(得分:2)

您可能正在尝试做类似以下代码的事情,练习和查看代码工作方式的最佳方法是创建和调试。只有这样,您才能看到想要的方式正在发生什么,什么不起作用。

要使代码正常工作,您将需要从List创建integers,而不是从具有another classname {{ 1}}。

看看,我放上age类,看看它是什么样。

atributor

已经有收集用户数据的功能,必须创建Users中的class Users { public string names { get; set; } public int age { get; set; } public Users(string vnames, int vage) { names = vnames; age = vage; } }

list

之后,只需收集数据并将其放在列表中即可。

users

现在看看全部功能。

List<Users> userList = new List<Users>();

逐行调试,看看会发生什么事。