Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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# 如何向数组中添加1个数字?_C# - Fatal编程技术网

C# 如何向数组中添加1个数字?

C# 如何向数组中添加1个数字?,c#,C#,除了正常情况,我没有别的东西 using System; namespace TryStuff { class Program { static void Main(string[] args) { } } } 我知道,一开始什么都没有,仍然问问题,这不是很受重视,但仍然 我正在尝试创建一个代码,要求您输入一个整数,如果您回答任何大于0的问题,它会将给定的数字添加到数组中,一旦您停止给出数字示例

除了正常情况,我没有别的东西

using System;

namespace TryStuff
{
    class Program
    {
        static void Main(string[] args)
        {
            
        }
    }
}
我知道,一开始什么都没有,仍然问问题,这不是很受重视,但仍然

我正在尝试创建一个代码,要求您输入一个整数,如果您回答任何大于0的问题,它会将给定的数字添加到数组中,一旦您停止给出数字示例键入some stop,它会打印出给定给数组的所有数字

我不需要像这样的东西的完整代码,只是一个答案,我如何附加到一个数组,而不使它疯狂复杂的东西,我在谷歌上发现像20行代码,但我很确定这并不难


很抱歉写了这么长的文章,简而言之,我如何附加到数组中?如果你能给我一个代码,请在C代码中实现它,或者给我一个如何实现的解释。多谢各位

您可能不想使用数组,而是希望使用一种不同的数据结构,以便于扩展,如列表。对于列表,只需调用.Add,如:


这应该允许您输入整数,并在整数大于0时将其添加到列表中。它忽略所有0或小于0的数字。如果您键入的不是数字,它将停止并打印出您输入的列表。

您可以使用通用数组列表而不是简单数组。简单数组的大小是固定的,但通用数组的大小和类型更灵活。10然后按enter键,它会立即输出您输入的内容:甚至不会打印列表。是不是因为代码对我来说似乎很完美,所以我还是新的,所以我试图找出我是否按错了键。@JannaJokiranta是的,代码中有一个小错误,对不起。我在退出时不小心翻转了状态。我已经更正了答案。
using System;
using System.Collections.Generic;

namespace TryStuff
{
  class Program
  {
    static void Main(string[] args)
    {
      var myList = new List<int>();
      while(int.TryParse(Console.ReadLine(), out int x))
      {
        if (x > 0)
        {
          myList.Add(x);
        }
      }
      Console.WriteLine("You entered: " + string.Join(",", myList));
    }
  }
}