string s = "string";
Console.WriteLine(s[1]); // returns t
char[] chars = s.ToCharArray();
Console.WriteLine(chars[1]); // also returns t
so what is the point in this method?
A string is not a char array. You are confusing the fact that it has an indexer returning char with it being a char array.
Just because you can write s[1]
doesn't mean that a string is a char array, it meerely means string
has an indexer that returns a char
. The fact that indexers are accessed with the same syntax as array member access is a C# language feature.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With