如何在c#中将List <char>转换为List <string>?

nam*_*mco 5 c# split list

我有文字.例如string text = "COMPUTER"
,我想将其拆分为字符,以保持每个字符为字符串.
如果有任何分隔符我可以使用text.Split(delimiter).
但是,没有任何分隔符,我将其转换为字符数组
text.ToCharArray().toList().
然后我得到了List<char>.但我需要List<string>.
那么我该如何转换List<char>List<string>.

Gra*_*ICA 12

只需迭代字符集合,并将每个字符转换为字符串:

var result = input.ToCharArray().Select(c => c.ToString()).ToList();
Run Code Online (Sandbox Code Playgroud)

或者更短(更高效,因为我们之间没有创建额外的数组):

var result = input.Select(c => c.ToString()).ToList();
Run Code Online (Sandbox Code Playgroud)