Как правильно вызвать метод Split()? - C#
Формулировка задачи:
Листинг программы
- // Рассмотрим другой пример – используя метод Split вводить двумерный массив
- // можно не поэлементно, а построчно:
- class Program
- {
- static void Main()
- {
- int[][] MyArray;
- Console.Write("Введите количество строк: ");
- int n = int.Parse(Console.ReadLine());
- MyArray = new int[n][];
- for (int i = 0; i < MyArray.Length; i++)
- {
- Console.Write("Введите элементы {0} строки: ", i);
- string line = Console.ReadLine();
- string[] mas = line.Split(' ', StringSplitOptions.RemoveEmptyEntries); // 1111
- MyArray[i] = new int[mas.Length];
- for (int j = 0; j < MyArray[i].Length; j++)
- {
- MyArray[i][j] = int.Parse(mas[j]);
- }
- }
- Console.WriteLine("Введен массив:");
- Print(MyArray);
- }
- static void Print(int[][] mas)
- {
- for (int i = 0; i < mas.Length; i++)
- {
- foreach (int x in mas[i])
- {
- Console.Write("{0} ", x);
- }
- Console.WriteLine();
- }
- }
- }
Листинг программы
- Error 2
- Argument 2: cannot convert from 'System.StringSplitOptions' to 'char'
- c:\users\de\documents\visual studio 2013\Projects\ConsoleApplication44\ConsoleApplication44\Program.cs
- 26
- 48
- ConsoleApplication44
- Error 1
- The best overloaded method match for 'string.Split(params char[])' has some invalid arguments
- c:\users\de\documents\visual studio 2013\Projects\ConsoleApplication44\ConsoleApplication44\Program.cs
- 26
- 32
- ConsoleApplication44
Листинг программы
- string[] mas = line.Split(new Char [] {' '}, StringSplitOptions.RemoveEmptyEntries);
Решение задачи: «Как правильно вызвать метод Split()?»
textual
Листинг программы
- public string[] Split(
- char[] separator,
- StringSplitOptions options
- )
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д