C #: Divide a string e atribui o resultado a várias variáveis da stri

Eu tenho uma string com vários campos separados por um caractere específico, algo como isto:

AB

Eu quero dividir a string nas vírgulas e atribuir cada campo resultante à sua própria variável de string. No Perl eu posso fazer isso elegantemente assim:

my ($varA, $varB, $varC) = split (/,/, $string);

Qual é a maneira mais simples e elegante de obter o mesmo resultado em C #?

Sei que posso dividir em uma matriz:

string[] results = string.Split(',');

Mas então eu teria que acessar os campos por meio de seu índice, por exemplo resultados [2]. Isso é difícil de ler e propenso a erros - considere não ter 3 campos 30. Por esse motivo, prefiro ter cada valor de campo em sua própria variável nomead

questionAnswers(8)

yourAnswerToTheQuestion