Как можно конвертировать строку чисел, разделённых пробелом, в массив int?
int[] arr = new int[20];
int countThree = 0;
Random rnd = new Random();
for (int i = 0; i < arr.Length; i++)
{
arr[i] = rnd.Next(-10000, 10000);
Console.WriteLine($"{arr[i]}");
}
Можно с помощью метода String.Split.
using System;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string text = "23 -123 -400 453 900";
int[] values = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
.Select(int.Parse)
.ToArray();
for (int i = 0; i < values.Length; i++)
{
Console.WriteLine(values[i].ToString());
}
Console.ReadKey();
}
}
}
Или так, если всё-таки нужен один проход по значениям, то можно и не конвертировать в массив, а пройтись итератором:
using System;
using System.Linq;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
string text = "23 -123 -400 453 900";
var values = text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
.Select(int.Parse);
foreach (var value in values)
{
Console.WriteLine(value.ToString());
}
Console.ReadKey();
}
}
}
Как можно конвертировать строку чисел, разделённых пробелом, в массив int?
Код не проверял, могут быть мелкие ошибки.
string strWithInts= "1 2 3 4 5";
var intsArr = strWithInts.Split().Select(int32.Parse).ToArray();
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть задание, решить уравнение и вывести значения в DataGrid, сделать это у меня не получается, а точнее не понимаю как это сделать
Сделал я в итоге вращение вокруг точки с помощью засовывания в пустой объектВ пустом объекте создал Box Collider и разместил его вот так: