У меня есть строка с несколькими полями, разделенными определенным символом, примерно так:
А, В, С
Я хочу разбить строку в запятых и назначить каждому результирующему полю своей собственной строковой переменной. В Perl я могу так элегантно сделать это:
my ($varA, $varB, $varC) = split (/,/, $string);
Каков самый простой и элегантный способ добиться того же результата в С#?
Я знаю, что я могу разбить на массив:
string[] results = string.Split(',');
Но тогда мне нужно будет получить доступ к полям через их индекс, например. Результаты [2]. Это трудно читать и подвергать ошибкам - считайте, что у вас нет 3 buth 30 полей. По этой причине я предпочитаю иметь каждое значение поля в своей собственной именованной переменной.