As the following code is possible in C#, I am intersted whether string is actually an array of chars:
string a=\"TEST\"; char C=a[0]; // will be T
No, it's not an array. But it does have an indexer. Best of both worlds.