Вы можете использовать регулярное выражение, чтобы выбрать значения из строки:
string line ="543472,\"36743721\",\"Rutois, a.s.\",\"151\",\"some name\",\"01341\",55,\"112\",1";
var values = Regex.Matches(line, "(?:\"(?<m>[^\"]*)\")|(?<m>[^,]+)");
foreach (Match value in values) {
Console.WriteLine(value.Groups["m"].Value);
}
Выход:
543472
36743721
Rutois, a.s.
151
some name
01341
55
112
1
Это, конечно, предполагает, что вы действительно получили полную запись CSV в строке. Обратите внимание, что значения в записи CSV могут содержать разрывы строк, поэтому получение записей из файла CSV невозможно выполнить, просто разбив его на разрывы строк.