Как правильно вызвать метод 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();
            }
        }
    }
В строке с комментарием 1111 ошибка компилятора:
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
)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5