есть ошибки с этим - но в конечном итоге самый простой способ будет использовать
string s = [yourlongstring];
string[] values = s.Split(',');
Если количество запятых и записей не важно, и вы хотите избавиться от «пустых» значений, тогда вы можете использовать
string[] values = s.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
Одна вещь, хотя - это сохранит любой пробел до и после ваших строк. Вы можете использовать немного магии Linq, чтобы решить это:
string[] values = s.Split(',').Select(sValue => sValue.Trim()).ToArray();
Это если вы используете .Net 3.5 и у вас есть объявление с помощью System.Linq в верхней части исходного файла.