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
System.String is not a .NET array of Char because this:
char[] testArray = "test".ToCharArray();
testArray[0] = 'T';
will compile, but this:
string testString = "test";
testString[0] = 'T';
will not. Char arrays are mutable, Strings are not. Also, string is Array returns false, while char[] is Array returns true.