Как правильно вызвать метод 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 )