Поскольку вы пытаетесь использовать эту версию метода String.Split
, вашим первым аргументом должен быть массив.
Здесь - это список перегрузок, которые поддерживаются. Использование String.Split(',')
работает, поскольку эта перегрузка указывает, что аргумент separator
является аргументом params
.
Однако, если вы хотите использовать перегрузку Split(char[], int)
, первый аргумент не указывается в качестве аргумента params, что означает, что вы должны использовать этот метод следующим образом:
var sections = line.Split(new[] {','}, 3);