Начинающим программистам, возникают сложности в очевидных моментах в работе, и я решил показать варианты примеров того, как можно преобразовать строку в массив с помощью языка C#
Вариант №1 с помощью цикла преобразуем строку в массив.
static void Main(string[] args)
{
string str = @"Наша строка, которую мы преобразуем в массив";
char[] arr = new char[str.Length];
for (int i = 0; i < str.Length; i++)
{
arr[i] = str[i];
}
Console.WriteLine(String.Join("\n", arr));
Console.ReadKey();
}
Вариант №2, в котором мы используем метод ToCharArray() он позволяет преобразовать строку в массив буквально в одну строчку кода.
static void Main(string[] args)
{
string str = @"Наша строка, которую мы преобразуем в массив";
Console.WriteLine(String.Join("\n", str.ToCharArray()));
Console.ReadKey();
}
Вариант №3, мы используем Linq
static void Main(string[] args)
{
string str = @"Наша строка, которую мы преобразуем в массив";
var arr = str.Select(s=>s).ToArray();
Console.WriteLine(String.Join("\n", arr));
Console.ReadKey();
}
Результат выполнения все трех вариантов будет одним:

Заключение
В C# преобразование строки в массив легко реализуется с помощью встроенных методов ToCharArray() и Split(). Эти подходы подходят для обработки пользовательского ввода, чтения данных из файлов или сетевых запросов. А при работе с числами и другими типами данных удобно использовать LINQ и методы преобразования (int.Parse, double.Parse, Convert.ToInt32 и т.д.).
