Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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# 如何从用户处接收多个数据点,而无需每次生成新变量_C# - Fatal编程技术网

C# 如何从用户处接收多个数据点,而无需每次生成新变量

C# 如何从用户处接收多个数据点,而无需每次生成新变量,c#,C#,我开始学习c#,在我的第一个项目中,我想通过Console.ReadLine使用for循环从用户那里获取多个数字。这些数字将是0-9,我试图通过算法以比随机更高的速率猜测用户的下一个数字。我不知道如何在第一个数据点之后获取多个数据点,因为我不想为每个新数据点创建一个新变量。如何通过for循环接收用户的多个输入,并存储它们以供以后分析。List number=new List(); List<int> numbers = new List<int>();

我开始学习c#,在我的第一个项目中,我想通过Console.ReadLine使用for循环从用户那里获取多个数字。这些数字将是0-9,我试图通过算法以比随机更高的速率猜测用户的下一个数字。我不知道如何在第一个数据点之后获取多个数据点,因为我不想为每个新数据点创建一个新变量。如何通过for循环接收用户的多个输入,并存储它们以供以后分析。

List number=new List();
List<int> numbers = new List<int>();

            for (int i = 0; i < 9; i++)
            {
                Console.WriteLine("type in a number: ");
                numbers.Add(int.Parse(Console.ReadLine()));
            }
对于(int i=0;i<9;i++) { Console.WriteLine(“输入一个数字:”); Add(int.Parse(Console.ReadLine()); }
你要寻找一个
列表
一个关于代码作用的解释,特别是对刚开始学习的人来说,会非常有用。@Alejandro你是对的。这里是泛型集合列表(这就是“泛型”一词的意思),您可以创建此列表并在进入for循环之前对其进行初始化。然后,您要求用户输入一个数字9次,每次捕获他通过Console.ReadLine()方法键入的内容。但Console.ReadLine()具有“string”返回类型,并且您的列表必须只包含int值,所以在将这些值添加到列表之前,请将字符串值解析为整数。然后,您可以使用包含所有9个值的列表并执行任何您想要的操作。希望对你有用。