Начинающим программистам, возникают сложности в очевидных моментах в работе, и я решил показать варианты примеров того, как можно преобразовать строку в массив с помощью языка 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
и т.д.).