如何在 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
}
}
我有一个 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
}
}