我需要通过用户输入一次向我的数组添加一个整数值。
我不知道如何更清楚地问它,但我的目标是在Main()中定义一个整数数组,然后将其传递给Interactive(),其中用户应该输入20个不同的int并且程序应该将它们添加到数组中。
继续为每个对象定义新参数(如下所示)会很繁琐:
int One = ArrayOne[0]
int Two = ArrayOne[1]
int Three = ArrayOne[2]
因为我正在填充20个数组对象,肯定有更简单的方法吗?
有人可以帮忙吗?
以下是我正在使用的代码:
class Program
{
static void Main(string[] args)
{
int[] intArray = new int[20];
}
public static int[] Interactive(int[] args)
{
int[] ArrayOne = new int[20];
Write("\n Write an integer >>");
ArrayOne[0] = Convert.ToInt32(ReadLine());
foreach (int x in ArrayOne)
{
if (x != ArrayOne[0])
Write("\n Write another integer");
ArrayOne[x] = Convert.ToInt32(ReadLine());
WriteLine("\n {0}", ArrayOne[x]);
}
ReadLine();
return ArrayOne;
}
}
答案 0 :(得分:0)
你在找这个吗?
int[] intArray = Interactive(values here);
public static int[] Interactive(int[] args)
{
//TODO:
}
答案 1 :(得分:0)
尝试使用List。与数组不同,它们的大小可以动态更改。
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<int> numbers = new List<int>();
numbers.add(1);
numbers.add(2);
}
}