Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在列表中添加多个数据? List userList=newlist(); int输入=0; 整数名; 智力年龄; //字符串编号输入; while(输入!=5) { Console.WriteLine(“将名称添加到列表:”); name=Convert.ToInt32(Console.ReadLine()); Console.WriteLine(“添加用户年龄:”); age=Convert.ToInt32(Console.ReadLine()); 添加(新用户列表{name=names,a=age}); 添加(名称); 输入++; } Console.ReadKey();_C#_.net - Fatal编程技术网

C# 如何在列表中添加多个数据? List userList=newlist(); int输入=0; 整数名; 智力年龄; //字符串编号输入; while(输入!=5) { Console.WriteLine(“将名称添加到列表:”); name=Convert.ToInt32(Console.ReadLine()); Console.WriteLine(“添加用户年龄:”); age=Convert.ToInt32(Console.ReadLine()); 添加(新用户列表{name=names,a=age}); 添加(名称); 输入++; } Console.ReadKey();

C# 如何在列表中添加多个数据? List userList=newlist(); int输入=0; 整数名; 智力年龄; //字符串编号输入; while(输入!=5) { Console.WriteLine(“将名称添加到列表:”); name=Convert.ToInt32(Console.ReadLine()); Console.WriteLine(“添加用户年龄:”); age=Convert.ToInt32(Console.ReadLine()); 添加(新用户列表{name=names,a=age}); 添加(名称); 输入++; } Console.ReadKey();,c#,.net,C#,.net,userList不断抛出错误 userList是一个变量,但它的用法类似于类型您可能正在尝试执行下面的代码,练习和查看代码如何工作的最佳方法是创建和调试。只有到那时,你才会看到什么事情正在以你想要的方式发生,什么事情不起作用 要使代码正常工作,您需要创建列表而不是从整数创建,而是从另一个具有名称和年龄的类创建 看一看,我把Users类放进去看看它是什么样子 List<int> userList = new List<int>(); int input = 0; int

userList不断抛出错误


userList是一个变量,但它的用法类似于类型

您可能正在尝试执行下面的代码,练习和查看代码如何工作的最佳方法是创建和调试。只有到那时,你才会看到什么事情正在以你想要的方式发生,什么事情不起作用

要使代码正常工作,您需要创建
列表
而不是从
整数
创建,而是从另一个具有
名称和
年龄的类
创建

看一看,我把
Users
类放进去看看它是什么样子

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();
收集用户数据的函数必须创建
用户的
列表

class Users
{
    public string names { get; set; }
    public int age { get; set; }

    public Users(string vnames, int vage)
    {
        names = vnames;
        age = vage;
    }
}
现在看看完整的函数

userList.Add(new Users(names, age));
private static void CreateList()
{
List userList=新列表();
对于(int i=0;i!=2;i++)
{
Console.WriteLine(“将名称添加到列表:”);
var name=Console.ReadLine();
Console.WriteLine(“添加用户年龄:”);
var age=Convert.ToInt32(Console.ReadLine());
添加(新用户(姓名、年龄));
}
Console.WriteLine(“…”);
Console.ReadKey();
}

逐行调试,看看发生了什么是美好的。

您实际上有用户列表类型或类吗?带有新用户列表的行假定您这样做。
List.Add(新用户列表
完全无效。您需要一个
列表
列表
(一旦您让应用程序编译)-然后我建议您学习如何在运行时调试代码。以下是许多可用资源中的一些:,and.@Igor尝试调试未编译的代码听起来不是最好的选择。查找名称并尝试将其转换为
Int32
,也会让人困惑。您在这里想做什么?
userList.Add(new Users(names, age));
    private static void CreateList()
    {
        List<Users> userList = new List<Users>();

        for (int i = 0; i != 2; i++)
        {
            Console.WriteLine("ADD NAME TO LIST: ");
            var names = Console.ReadLine();
            Console.WriteLine("ADD USER AGE: ");
            var age = Convert.ToInt32(Console.ReadLine());

            userList.Add(new Users(names, age));
        }

        Console.WriteLine("...");
        Console.ReadKey();
    }