C # - é realmente uma string de caracteres ou tem apenas um indexador?

Como o código a seguir é possível em C #, estou interessado em saber se a string é realmente uma matriz de caracteres:

string a="TEST";
char C=a[0]; // will be T