如何在 C# 中插入具有某些因素的数组?

How to insert to arrays with some factors in C#?

我有一个 Console.ReadLine();,我输入 1 2 3,中间有空格。 然后我希望将数字保存在这样的数组中 {1,2,3} 基本上我想占用空间并告诉 c# 使它们成为索引分隔符。

anyvar = Convert.ToInt32(Console.ReadLine());
Int[] arrayvar = {}; 
Console.WriteLine(arrayvar[1]); // expects 2 

应该这样做

// Set array elements from Command Line by splitting the Command Line and parsing to Int 
var anyvar = Console.ReadLine().Split(' ').Select(int.Parse).ToArray();

// Display the array elements using the array index     
Console.WriteLine(anyvar[1]);

你可以这样试试,live demo here

using System;
using System.Linq;

public class Program
{
    public static void Main()
    {
        var anyvar = "1 2 3";
        int[] arrayvar = anyvar.Split(' ').Select(Int32.Parse).ToArray(); 
        Console.WriteLine(arrayvar[1]); // expects 2 
    }
}