Итак, вам нужен массив string
, по одному char
каждый:
string s = "abcdef";
string[] a = s.Select(c => c.ToString()).ToArray();
Это работает, потому что string
реализует IEnumerable<char>
. Поэтому Select(c => c.ToString())
проецирует каждый char
в string
на string
, представляющий, что char
и ToArray
перечисляют проекцию и преобразует результат в массив string
.
Если вы используете старую версию C #:
string s = "abcdef";
string[] a = new string[s.Length];
for(int i = 0; i < s.Length; i++) {
a[i] = s[i].ToString();
}