Как правильно вызвать метод Split()? - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. // Рассмотрим другой пример – используя метод Split вводить двумерный массив
  2. // можно не поэлементно, а построчно:
  3. class Program
  4. {
  5. static void Main()
  6. {
  7. int[][] MyArray;
  8. Console.Write("Введите количество строк: ");
  9. int n = int.Parse(Console.ReadLine());
  10. MyArray = new int[n][];
  11. for (int i = 0; i < MyArray.Length; i++)
  12. {
  13. Console.Write("Введите элементы {0} строки: ", i);
  14. string line = Console.ReadLine();
  15. string[] mas = line.Split(' ', StringSplitOptions.RemoveEmptyEntries); // 1111
  16. MyArray[i] = new int[mas.Length];
  17. for (int j = 0; j < MyArray[i].Length; j++)
  18. {
  19. MyArray[i][j] = int.Parse(mas[j]);
  20. }
  21. }
  22. Console.WriteLine("Введен массив:");
  23. Print(MyArray);
  24. }
  25. static void Print(int[][] mas)
  26. {
  27. for (int i = 0; i < mas.Length; i++)
  28. {
  29. foreach (int x in mas[i])
  30. {
  31. Console.Write("{0} ", x);
  32. }
  33. Console.WriteLine();
  34. }
  35. }
  36. }
В строке с комментарием 1111 ошибка компилятора:
Листинг программы
  1. Error 2
  2. Argument 2: cannot convert from 'System.StringSplitOptions' to 'char'
  3. c:\users\de\documents\visual studio 2013\Projects\ConsoleApplication44\ConsoleApplication44\Program.cs
  4. 26
  5. 48
  6. ConsoleApplication44
  7.  
  8. Error 1
  9. The best overloaded method match for 'string.Split(params char[])' has some invalid arguments
  10. c:\users\de\documents\visual studio 2013\Projects\ConsoleApplication44\ConsoleApplication44\Program.cs
  11. 26
  12. 32
  13. ConsoleApplication44
Я могу ее обойти, если напишу так:
Листинг программы
  1. string[] mas = line.Split(new Char [] {' '}, StringSplitOptions.RemoveEmptyEntries);
Но это был пример из урока и, предполагается, что там все правильно... Может я что-то напутал?

Решение задачи: «Как правильно вызвать метод Split()?»

textual
Листинг программы
  1. public string[] Split(
  2.     char[] separator,
  3.     StringSplitOptions options
  4. )

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут